Ethereum per gli sviluppatori Go
Ultimo aggiornamento della pagina: 25 febbraio 2026
Usa Ethereum per creare applicazioni decentralizzate (o "dApp"). Queste dApp possono essere affidabili, il che significa che una volta distribuite su Ethereum, verranno sempre eseguite come programmate. Sono decentralizzate, il che significa che vengono eseguite su una rete peer-to-peer e non c'è un singolo punto di guasto. Nessuna singola entità o persona le controlla e sono quasi impossibili da censurare. Possono controllare risorse digitali al fine di creare nuovi tipi di applicazioni.
Iniziare con i contratti intelligenti e il linguaggio Solidity
Fai i tuoi primi passi per integrare Go con Ethereum
Hai prima bisogno di un'introduzione più basilare? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Spiegazione della Blockchain (opens in a new tab)
- Comprendere i contratti intelligenti (opens in a new tab)
- Scrivi il tuo primo contratto intelligente (opens in a new tab)
- Impara a compilare e distribuire Solidity (opens in a new tab)
- Tutorial sui contratti (opens in a new tab)
Articoli e libri per principianti
- Iniziare con Geth (opens in a new tab)
- Usare Golang per connettersi a Ethereum (opens in a new tab)
- Distribuire contratti intelligenti di Ethereum usando Golang (opens in a new tab)
- Una guida passo passo per testare e distribuire contratti intelligenti di Ethereum in Go (opens in a new tab)
- eBook: Sviluppo su Ethereum con Go (opens in a new tab) - Sviluppa applicazioni Ethereum con Go
Articoli e documentazione di livello intermedio
- Documentazione di Go Ethereum (opens in a new tab) - La documentazione per il Golang ufficiale di Ethereum
- Guida del programmatore di Erigon (opens in a new tab) - Guida illustrata che include l'albero dello stato, le multi-prove e l'elaborazione delle transazioni
- Erigon ed Ethereum senza stato (opens in a new tab) - Conferenza della community di Ethereum 2020 (EthCC 3)
- Erigon: ottimizzare i client di Ethereum (opens in a new tab) - Devcon 4 del 2018
- GoDoc di Go Ethereum (opens in a new tab)
- Creare una dApp in Go con Geth (opens in a new tab)
- Lavorare con una rete privata di Ethereum con Golang e Geth (opens in a new tab)
- Test unitari dei contratti Solidity su Ethereum con Go (opens in a new tab)
- Riferimento rapido per l'uso di Geth come libreria (opens in a new tab)
Modelli di utilizzo avanzati
- Il backend simulato di GETH (opens in a new tab)
- App Blockchain-as-a-Service usando Ethereum e Quorum (opens in a new tab)
- Archiviazione distribuita IPFS e Swarm nelle applicazioni blockchain di Ethereum (opens in a new tab)
- Client mobili: librerie e nodi Ethereum Inproc (opens in a new tab)
- dApp native: binding Go per i contratti di Ethereum (opens in a new tab)
Progetti e strumenti Go
- Geth / Go Ethereum (opens in a new tab) - Implementazione ufficiale in Go del protocollo Ethereum
- Analisi del codice di Go Ethereum (opens in a new tab) - Revisione e analisi del codice sorgente di Go Ethereum
- Erigon (opens in a new tab) - Derivato più veloce di Go Ethereum, con un focus sui nodi di archivio
- Golem (opens in a new tab) - Golem sta creando un mercato globale per la potenza di calcolo
- Quorum (opens in a new tab) - Un'implementazione autorizzata di Ethereum che supporta la privacy dei dati
- Prysm (opens in a new tab) - Implementazione in Go di Ethereum 'Serenity' 2.0
- Eth Tweet (opens in a new tab) - Twitter decentralizzato: un servizio di microblogging in esecuzione sulla blockchain di Ethereum
- Plasma MVP Golang (opens in a new tab) — Implementazione in Golang ed estensione della specifica Minimum Viable Plasma
- Open Ethereum Mining Pool (opens in a new tab) - Una pool di mining di Ethereum open source
- Portafoglio HD di Ethereum (opens in a new tab) - Derivazioni del portafoglio HD di Ethereum in Go
- Multi Geth (opens in a new tab) - Supporto per molte specie di reti Ethereum
- Client leggero di Geth (opens in a new tab) - Implementazione in Geth del sottocollo leggero di Ethereum
- SDK Golang di Ethereum (opens in a new tab) - Una semplice implementazione di portafoglio Ethereum e utilità in Golang
- SDK Golang di Covalent (opens in a new tab) - Accesso efficiente ai dati della blockchain tramite l'SDK Go per oltre 200 blockchain
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers
Collaboratori della community Go
- Discord di Geth (opens in a new tab)
- Gist di Geth (opens in a new tab)
- Slack di Gophers (opens in a new tab) - canale #ethereum (opens in a new tab)
- StackExchange - Ethereum (opens in a new tab)
- Gitter di Multi Geth (opens in a new tab)
- Gitter di Ethereum (opens in a new tab)
- Gitter del client leggero di Geth (opens in a new tab)