Introduzione
L'uso dei contratti intelligenti cresce di pari passo con l'evoluzione della tecnologia blockchain. In questa fase di sviluppo del blockchain, molti casi d'uso riguardano la creazione di contratti intelligenti e applicazioni aziendali. Si tratta di un momento entusiasmante, perché si iniziano a vedere le applicazioni reali del blockchain in molti i settori.
Molti sviluppatori vengono attirati dal blockchain e desiderano creare applicazioni personalizzate. Questi sviluppatori devono essere in grado di usare Solidity per creare e testare i contratti intelligenti. Possono anche scoprire strumenti di sviluppo, molto utili e gratuiti, per la gestione delle applicazioni blockchain.
Obiettivi di apprendimento
Gli obiettivi del modulo sono:
- Descrivere i contratti intelligenti.
- Conoscere casi d'uso comuni dei contratti intelligenti.
- Installare Truffle.
- Installare l'estensione Truffle for VS Code.
- Scrivere un contratto intelligente usando l'estensione Truffle for VS Code.
- Testare un contratto intelligente usando Truffle.
Prerequisiti
- Conoscenza di base del blockchain
- Conoscenza della piattaforma Ethereum
- Familiarità con il linguaggio di programmazione Solidity
- Esperienza nell'uso del terminale per l'esecuzione dei comandi
- Visual Studio Code installato
- Python installato
- Git installato
- Node.js installato