Ethereum per gli sviluppatori Go
Scopri come sviluppare per Ethereum usando progetti e strumenti basati su Go
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 errore. 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 gli smart contract e il linguaggio Solidity
Muovi 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 gli smart contract (opens in a new tab)
- Scrivi il tuo primo smart contract (opens in a new tab)
- Scopri come 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 smart contract di Ethereum usando Golang (opens in a new tab)
- Una guida passo passo per testare e distribuire smart contract di Ethereum in Go (opens in a new tab)
- eBook: Sviluppo su Ethereum con Go (opens in a new tab) - Sviluppare 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 per programmatori di Erigon (opens in a new tab) - Guida illustrata che include l'albero dello stato, le multi-proof 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 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 usare 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 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 ed estensione in Golang delle specifiche Minimum Viable Plasma
- Open Ethereum Mining Pool (opens in a new tab) - Una pool di minaggio 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 Geth (opens in a new tab) - Implementazione in Geth del sottoprotocollo Light Ethereum
- SDK Golang per 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 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 Geth (opens in a new tab)