Introduzione

Completato

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