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 (si apre in una nuova scheda)
- Comprendere gli smart contract (si apre in una nuova scheda)
- Scrivi il tuo primo smart contract (si apre in una nuova scheda)
- Scopri come compilare e distribuire Solidity (si apre in una nuova scheda)
- Tutorial sui contratti (si apre in una nuova scheda)
Articoli e libri per principianti
- Iniziare con Geth (si apre in una nuova scheda)
- Usare Golang per connettersi a Ethereum (si apre in una nuova scheda)
- Distribuire smart contract di Ethereum usando Golang (si apre in una nuova scheda)
- Una guida passo passo per testare e distribuire smart contract di Ethereum in Go (si apre in una nuova scheda)
- eBook: Sviluppo su Ethereum con Go (si apre in una nuova scheda) - Sviluppare applicazioni Ethereum con Go
Articoli e documentazione di livello intermedio
- Documentazione di Go Ethereum (si apre in una nuova scheda) - La documentazione per il Golang ufficiale di Ethereum
- Guida per programmatori di Erigon (si apre in una nuova scheda) - Guida illustrata che include l'albero dello stato, le multi-proof e l'elaborazione delle transazioni
- Erigon ed Ethereum senza stato (si apre in una nuova scheda) - Conferenza della community di Ethereum 2020 (EthCC 3)
- Erigon: ottimizzare i client di Ethereum (si apre in una nuova scheda) - Devcon 4 del 2018
- GoDoc di Go Ethereum (si apre in una nuova scheda)
- Creare una dapp in Go con Geth (si apre in una nuova scheda)
- Lavorare con una rete privata Ethereum con Golang e Geth (si apre in una nuova scheda)
- Test unitari dei contratti Solidity su Ethereum con Go (si apre in una nuova scheda)
- Riferimento rapido per usare Geth come libreria (si apre in una nuova scheda)
Modelli di utilizzo avanzati
- Il backend simulato di GETH (si apre in una nuova scheda)
- App Blockchain-as-a-Service usando Ethereum e Quorum (si apre in una nuova scheda)
- Archiviazione distribuita IPFS e Swarm nelle applicazioni blockchain di Ethereum (si apre in una nuova scheda)
- Client mobili: librerie e nodi Ethereum Inproc (si apre in una nuova scheda)
- Dapp native: binding Go per i contratti Ethereum (si apre in una nuova scheda)
Progetti e strumenti Go
- Geth / Go Ethereum (si apre in una nuova scheda) - Implementazione ufficiale in Go del protocollo Ethereum
- Analisi del codice di Go Ethereum (si apre in una nuova scheda) - Revisione e analisi del codice sorgente di Go Ethereum
- Erigon (si apre in una nuova scheda) - Derivato più veloce di Go Ethereum, con un focus sui nodi di archivio
- Golem (si apre in una nuova scheda) - Golem sta creando un mercato globale per la potenza di calcolo
- Quorum (si apre in una nuova scheda) - Un'implementazione autorizzata di Ethereum che supporta la privacy dei dati
- Prysm (si apre in una nuova scheda) - Implementazione in Go di Ethereum 'Serenity' 2.0
- Eth Tweet (si apre in una nuova scheda) - Twitter decentralizzato: un servizio di microblogging in esecuzione sulla blockchain di Ethereum
- Plasma MVP Golang (si apre in una nuova scheda) — Implementazione ed estensione in Golang delle specifiche Minimum Viable Plasma
- Open Ethereum Mining Pool (si apre in una nuova scheda) - Una pool di minaggio di Ethereum open source
- Portafoglio HD di Ethereum (si apre in una nuova scheda) - Derivazioni del portafoglio HD di Ethereum in Go
- Multi Geth (si apre in una nuova scheda) - Supporto per molte specie di reti Ethereum
- Client leggero Geth (si apre in una nuova scheda) - Implementazione in Geth del sottoprotocollo Light Ethereum
- SDK Golang per Ethereum (si apre in una nuova scheda) - Una semplice implementazione di portafoglio Ethereum e utilità in Golang
- SDK Golang di Covalent (si apre in una nuova scheda) - 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 (si apre in una nuova scheda)
- Gist di Geth (si apre in una nuova scheda)
- Slack di Gophers (si apre in una nuova scheda) - canale #ethereum (si apre in una nuova scheda)
- StackExchange - Ethereum (si apre in una nuova scheda)
- Gitter di Multi Geth (si apre in una nuova scheda)
- Gitter di Ethereum (si apre in una nuova scheda)
- Gitter del client leggero Geth (si apre in una nuova scheda)