Vai al contenuto principale

Aiuta ad aggiornare questa pagina

🌏

C'è una nuova versione di questa pagina, ma al momento è solo in inglese. Aiutaci a tradurre l'ultima versione.

Traduci la pagina
Visualizza in inglese

Nessun bug qui!🐛

Questa pagina non è stata tradotta. Per il momento, è stata intenzionalmente lasciata in inglese.

Reti di sviluppo

Ultima modifica: , Invalid DateTime
Modifica la pagina

Quando si crea un'applicazione Ethereum con Smart Contract, è consigliabile eseguirla prima su una rete locale per vedere come funziona prima di distribuirla.

Come è possibile eseguire un server locale sul computer per lo sviluppo web, allo stesso modo è possibile usare una rete di sviluppo per creare un'istanza di blockchain locale per testare una dapp. Queste reti di sviluppo Ethereum offrono funzionalità che permettono un'iterazione molto più veloce rispetto a una rete di prova pubblica (ad esempio, non è necessario acquisire ETH da un faucet di una rete di prova).

Prerequisiti

È necessario conoscere le basi dello stack Ethereum e delle reti Ethereum prima di iniziare ad utilizzare le reti di sviluppo.

Cos'è una rete di sviluppo?

Si tratta essenzialmente di client Ethereum (implementazioni di Ethereum) progettate in modo specifico per lo sviluppo locale.

Perché allora non eseguire semplicemente un nodo Ethereum locale?

Potresti eseguire un nodo, ma poiché le reti di sviluppo sono costruite per lo sviluppo, spesso includono funzionalità pratiche come:

  • Inserire in modo deterministico dati nella blockchain locale (ad esempio account con saldi ETH)
  • Eseguire il mining istantaneo di blocchi a ogni transazione ricevuta, in ordine e senza ritardi
  • Funzionalità di debugging e registrazione avanzate

Strumenti disponibili

Nota: la maggior parte dei framework di sviluppo include una rete di sviluppo incorporata. Raccomandiamo di iniziare con un framework per impostare l'ambiente di sviluppo locale.

Ganache

Imposta rapidamente una blockchain Ethereum personale che permette di eseguire test, comandi e ispezionare lo stato durante il controllo del funzionamento della catena.

Ganache offre sia un'applicazione desktop (Ganache UI) che uno strumento da riga di comando (ganache-cli). Fa parte della suite di strumenti Truffle.

  • Sito Web
  • GitHub
  • Documentazione

Rete Hardhat

Rete Ethereum locale progettata per lo sviluppo. Permette di distribuire contratti, eseguire test e il debug del codice.

La rete Hardhat è incorporata in Hardhat, un ambiente di sviluppo Ethereum professionale.

Beacon Chain Locali

Alcuni client del consenso hanno strumenti integrati per avviare beacon chain locali per scopi di test. Sono disponibili le istruzioni per Lighthouse, Nimbus e Lodestar:

Catene di prova pubbliche di Ethereum

Attualmente esistono inoltre tre implementazioni di prova pubbliche di Ethereum. La rete di prova consigliata con supporto a lungo termine è Goerli. Anche Sepolia dovrebbe essere mantenuta nel futuro prossimo, ma il validatore impostato è autorizzato, il che significare che non sussiste alcun accesso generale ai nuovi validatori su questa rete di prova. La catena di Ropsten dovrebbe essere superata.

Letture consigliate

Conosci una risorsa pubblica che ti è stata utile? Modifica questa pagina e aggiungila!

Questo articolo è stato utile?