Esercitazione: Installare Truffle

Completato

Truffle è il framework di sviluppo e test più diffuso per Ethereum. È possibile installarlo usando Gestione pacchetti del nodo (npm).

Informazioni su Truffle

Truffle offre i seguenti vantaggi:

  • Creazione, compilazione, distribuzione e test di contratti intelligenti
  • Gestione della rete per la distribuzione in reti pubbliche e private
  • Gestione dei pacchetti per le dipendenze del progetto
  • Console interattiva per la comunicazione diretta e la gestione dei contratti
  • Pipeline di compilazione configurabile per l'esecuzione automatica dei controlli e la configurazione dei progetti

Installare Truffle

È possibile installare Truffle usando Gestione pacchetti del nodo. Nel terminale digitare:

npm install -g truffle

Per verificare che Truffle sia installato, digitare:

truffle

L'output visualizza la versione installata e l'elenco dei comandi disponibili per Truffle:

Screenshot of the terminal, showing the Truffle version and the available commands.

Per altre informazioni su come iniziare a usare Truffle, vedere Truffle Quickstart (Avvio rapido per Truffle).

Ganache

Il blockchain Ethereum locale più diffuso è Ganache. È possibile usare Ganache per sviluppare, distribuire e testare in un ambiente sicuro e deterministico. Ganache può essere usato dalla riga di comando, a livello di codice tramite Node.js o nel browser. In questo modulo si userà la versione da riga di comando per poter interagire direttamente dal terminale.

Per installare Ganache nel progetto, passare al terminale. Fare clic con il pulsante destro del mouse e selezionare New Terminal. Quando viene aperta la nuova finestra del terminale, eseguire:

npm install ganache --global

Dopo aver installato Ganache, eseguire:

ganache

Screenshot showing how to start Ganache from the command line by running the ganache command.

Osservare che il blockchain ha 10 account generati e ognuno riceve 100 ether di prova da usare. Ogni account ha anche una chiave privata corrispondente. Ogni account ha inoltre una sequenza mnemonica. Una sequenza mnemonica è una frase univoca di 12 parole che consente l'accesso al portafoglio e l'esecuzione di transazioni dall'account.

L'output visualizza anche l'indirizzo del blockchain. Questo indirizzo verrà usato per la connessione al blockchain. Per impostazione predefinita, l'indirizzo è 127.0.0.1:8545.

Per altre informazioni su come iniziare a usare Ganache, vedere Ganache Quickstart (Avvio rapido per Ganache).