Ethereum für Go-Entwickler
Seite zuletzt aktualisiert: 29. August 2024
Verwenden Sie Ethereum, um dezentrale Anwendungen (oder "dApps") zu erstellen. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Sie sind dezentralisiert. Das bedeutet, dass sie auf einem Peer-to-Peer-Netzwerk laufen und es keine einzelne Fehlerquelle gibt. Keine einzelne Eintität oder Person kontrolliert sie und es ist fast unmöglich, sie zu zensieren. Sie können digitale Vermögenswerte kontrollieren, um neue Arten von Anwendungen zu erstellen.
Erste Schritte mit Smart Contracts und der Solidity-Sprache
Starten Sie mit der Integration von Go mit Ethereum durch
Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sich auf ethereum.org/learn oder ethereum.org/developers um.
- Blockchain erklärtopens in a new tab
- Smart Contracts verstehenopens in a new tab
- Den ersten Smart Contract schreibenopens in a new tab
- Kompilieren und Bereitstellen von Solidity Code lernenopens in a new tab
- Vertrags-Tutorialopens in a new tab
Artikel und Bücher für Einsteiger
- Erste Schritte mit Gethopens in a new tab
- Golang für die Verbindung mit Ethereum verwendenopens in a new tab
- Ethereum-Smart Contracts mit Golang bereitstellenopens in a new tab
- Eine Schritt-für-Schritt-Anleitung zum Testen und Verteilen von Ethereum Smart Contracts in Goopens in a new tab
- eBook: Ethereum-Entwicklung mit Goopens in a new tab – Ethereum-Anwendungen mit Go entwickeln
Artikel und Dokumente für Fortgeschrittene
- Go-Ethereum-Dokumentationopens in a new tab – Die Dokumentation für die offizielle Ethereum-Golang
- Leitfaden für Erigon-Programmiereropens in a new tab - Illustrierter Leitfaden, einschließlich Zustandsbaum, Multi-Beweise und die Transaktionsverarbeitung
- Erigon und zustandsloses Ethereumopens in a new tab - 2020 Ethereum Community-Konferenz (EthCC 3)
- Erigon: Optimierung von Ethereum-Clientsopens in a new tab - 2018 Devcon 4
- Go Ethereum GoDocopens in a new tab
- Erstellen einer dApp in Go mit Gethopens in a new tab
- Mit einem privaten Ethereum-Netzwerk in Golang und Geth arbeitenopens in a new tab
- Einheitentests für Solidity-Verträge auf Ethereum mit Goopens in a new tab
- Schnellreferenz für die Verwendung von Geth als Bibliothekopens in a new tab
Fortgeschrittene Nutzungsmuster
- Das GETH-simulierte Backendopens in a new tab
- Blockchain-as-a-Service-Apps mit Ethereum und Quorumopens in a new tab
- Verteilte Speicher-IPFS und Swarm in Ethereum-Blockchain-Anwendungenopens in a new tab
- Mobile Clients: Bibliotheken und Inproc-Ethereum-Nodesopens in a new tab
- Native dAapps: Go-Bindings für Ethereum-Verträgeopens in a new tab
Go-Projekte und Tools
- Geth/Go Ethereumopens in a new tab - Offizielle Go-Implementierung des Ethereum-Protokolls
- Go Ethereum-Codeanalyseopens in a new tab – Überprüfung und Analyse des Go Ethereum-Quellcodes
- Erigonopens in a new tab - Eine schnellere Variante von Go Ethereum mit Schwerpunkt auf Archivierungsknoten
- Golemopens in a new tab – Golem schafft einen globalen Markt für Rechenleistung
- Quorumopens in a new tab – Eine private Implementierung von Ethereum, die Datenprivatsphäre unterstützt
- Prysmopens in a new tab – Ethereum 'Serenity' 2.0 Go-Implementation
- Eth Tweetopens in a new tab – Dezentralisiertes Twitter: ein Microblogging-Service, der auf der Ethereum-Blockchain läuft
- Plasma MVP Golangopens in a new tab – Golang-Implementierung und Erweiterung der Minimal Viable Plasma-Spezifikation
- Offener Ethereum-Mining-Poolopens in a new tab – Ein Open-Source-Ethereum-Mining-Pool
- Ethereum-HD Walletopens in a new tab – Ethereum-HD Wallet Derivate im Go
- Multi Gethopens in a new tab – Unterstützung für viele Arten von Ethereum-Netzwerken
- Geth Light Clientopens in a new tab – Light Ethereum-Subprotokoll-Geth-Implementierung
- Ethereum Golang SDKopens in a new tab - Eine einfache Ethereum-Wallet-Implementierung und Hilfsprogramme in Golang
- Covalent Golang SDKopens in a new tab – effizienter Blockchain-Datenzugriff via Go SDK für über 200 Blockchains
Sind Sie an weiteren Informationen interessiert? Sehen Sie sich ethereum.org/developers an.
Go-Community-Mitwirkende
- Geth Discordopens in a new tab
- Geth Gistopens in a new tab
- Gophers Slackopens in a new tab – #ethereum channelopens in a new tab
- StackExchange – Ethereumopens in a new tab
- Multi Geth Gitteropens in a new tab
- Ethereum Gitteropens in a new tab
- Geth light Client Gitteropens in a new tab