Esercitazione: Installare Truffle
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:
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
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).