Introduzione
Questo tutorial ti guiderà attraverso la creazione di un semplice contratto intelligente utilizzando il linguaggio di programmazione Solidity.
Prerequisiti
Per seguire questo tutorial, avrai bisogno di:
- Un ambiente di sviluppo Solidity, come Remix, che è un IDE online per lo sviluppo di contratti intelligenti sulla blockchain Ethereum.
- Una conoscenza di base di Solidity e della programmazione orientata agli oggetti.
Creazione di un nuovo contratto intelligente
Apri l'IDE Remix nel tuo browser. Inizieremo creando un nuovo file Solidity. Fai clic su "+" nell'angolo in alto a sinistra per creare un nuovo file. Chiamalo SimpleStorage.sol
.
Inserisci il seguente codice in SimpleStorage.sol
:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract SimpleStorage {
uint256 public data;
function set(uint256 x) public {
data = x;
}
function get() public view returns (uint256) {
return data;
}
}
Questo contratto ha un'unica variabile di stato, data
, e due funzioni, set()
e get()
. set()
modifica il valore di data
, mentre get()
restituisce il suo valore attuale.
Compilazione del contratto intelligente
Per compilare il contratto, passa alla scheda "Solidity Compiler" in Remix e fai clic su "Compile SimpleStorage.sol".
Se non ci sono errori nel codice, la compilazione dovrebbe riuscire senza problemi.
Deploy del contratto intelligente
Per eseguire il deploy del contratto sulla blockchain, vai alla scheda "Deploy & Run Transactions". Scegli "JavaScript VM" come ambiente di esecuzione, poi fai clic su "Deploy".
Vedrai ora il tuo contratto sotto "Deployed Contracts". Puoi interagire con il contratto utilizzando le funzioni set()
e get()
. Ad esempio, prova a impostare data
su un numero e poi a prelevarlo con get()
.
Conclusione
Congratulazioni! Hai appena creato, compilato e implementato il tuo primo contratto intelligente utilizzando Solidity. A partire da qui, puoi iniziare a esplorare ulteriormente le funzionalità di Solidity per sviluppare contratti intelligenti più complessi.