Ethereum für Go-Entwickler
Nutzen Sie Ethereum, um dezentrale Anwendungen (Dapps) zu erstellen. Diese Dapps können vertrauenswürdig sein, was bedeutet, dass sie, sobald sie auf Ethereum bereitgestellt wurden, immer wie programmiert ausgeführt werden. Sie sind dezentral, was bedeutet, dass sie in einem Peer-to-Peer-Netzwerk laufen und es keinen Single Point of Failure gibt. Keine einzelne Entität oder Person kontrolliert sie und sie sind fast unmöglich zu zensieren. Sie können digitale Vermögenswerte kontrollieren, um neue Arten von Anwendungen zu schaffen.
Erste Schritte mit Smart Contracts und der Sprache Solidity
Machen Sie Ihre ersten Schritte zur Integration von Go mit Ethereum
Benötigen Sie zuerst eine grundlegendere Einführung? Besuchen Sie ethereum.org/learn oder ethereum.org/developers.
- Blockchain erklärt (öffnet in einem neuen Tab)
- Smart Contracts verstehen (öffnet in einem neuen Tab)
- Schreiben Sie Ihren ersten Smart Contract (öffnet in einem neuen Tab)
- Lernen Sie, wie man Solidity kompiliert und bereitstellt (öffnet in einem neuen Tab)
- Vertrags-Tutorial (öffnet in einem neuen Tab)
Artikel und Bücher für Anfänger
- Erste Schritte mit Geth (öffnet in einem neuen Tab)
- Verwenden Sie Golang, um sich mit Ethereum zu verbinden (öffnet in einem neuen Tab)
- Ethereum Smart Contracts mit Golang bereitstellen (öffnet in einem neuen Tab)
- Eine Schritt-für-Schritt-Anleitung zum Testen und Bereitstellen von Ethereum Smart Contracts in Go (öffnet in einem neuen Tab)
- E-Book: Ethereum-Entwicklung mit Go (öffnet in einem neuen Tab) - Entwickeln Sie Ethereum-Anwendungen mit Go
Artikel und Dokumentationen für Fortgeschrittene
- Go Ethereum-Dokumentation (öffnet in einem neuen Tab) - Die Dokumentation für das offizielle Ethereum Golang
- Erigon-Programmierhandbuch (öffnet in einem neuen Tab) - Illustrierter Leitfaden einschließlich des Zustandsbaums, Multi-Proofs und der Transaktionsverarbeitung
- Erigon und zustandsloses Ethereum (öffnet in einem neuen Tab) - 2020 Ethereum Community Conference (EthCC 3)
- Erigon: Optimierung von Ethereum-Clients (öffnet in einem neuen Tab) - 2018 Devcon 4
- Go Ethereum GoDoc (öffnet in einem neuen Tab)
- Erstellen einer Dapp in Go mit Geth (öffnet in einem neuen Tab)
- Arbeiten mit einem privaten Ethereum-Netzwerk mit Golang und Geth (öffnet in einem neuen Tab)
- Unit-Testing von Solidity-Verträgen auf Ethereum mit Go (öffnet in einem neuen Tab)
- Kurzreferenz zur Verwendung von Geth als Bibliothek (öffnet in einem neuen Tab)
Fortgeschrittene Nutzungsmuster
- Das simulierte Geth-Backend (öffnet in einem neuen Tab)
- Blockchain-as-a-Service-Apps mit Ethereum und Quorum (öffnet in einem neuen Tab)
- Verteilter Speicher IPFS und Swarm in Ethereum-Blockchain-Anwendungen (öffnet in einem neuen Tab)
- Mobile Clients: Bibliotheken und Inproc-Ethereum-Knoten (öffnet in einem neuen Tab)
- Native Dapps: Go-Bindings für Ethereum-Verträge (öffnet in einem neuen Tab)
Go-Projekte und -Tools
- Geth / Go Ethereum (öffnet in einem neuen Tab) - Offizielle Go-Implementierung des Ethereum-Protokolls
- Go Ethereum-Codeanalyse (öffnet in einem neuen Tab) - Überprüfung und Analyse des Go Ethereum-Quellcodes
- Erigon (öffnet in einem neuen Tab) - Schnelleres Derivat von Go Ethereum, mit Fokus auf Archivknoten
- Golem (öffnet in einem neuen Tab) - Golem schafft einen globalen Markt für Rechenleistung
- Quorum (öffnet in einem neuen Tab) - Eine erlaubnispflichtige Implementierung von Ethereum, die Datenschutz unterstützt
- Prysm (öffnet in einem neuen Tab) - Ethereum 'Serenity' 2.0 Go-Implementierung
- Eth Tweet (öffnet in einem neuen Tab) - Dezentrales Twitter: Ein Microblogging-Dienst, der auf der Ethereum-Blockchain läuft
- Plasma MVP Golang (öffnet in einem neuen Tab) — Golang-Implementierung und Erweiterung der Minimum Viable Plasma-Spezifikation
- Open Ethereum Mining Pool (öffnet in einem neuen Tab) - Ein Open-Source-Ethereum-Mining-Pool
- Ethereum HD Wallet (öffnet in einem neuen Tab) - Ethereum HD Wallet-Ableitungen in Go
- Multi Geth (öffnet in einem neuen Tab) - Unterstützung für viele Arten von Ethereum-Netzwerken
- Geth Light-Client (öffnet in einem neuen Tab) - Geth-Implementierung des Light Ethereum Subprotocols
- Ethereum Golang SDK (öffnet in einem neuen Tab) - Eine einfache Ethereum-Wallet-Implementierung und Dienstprogramme in Golang
- Covalent Golang SDK (öffnet in einem neuen Tab) - Effizienter Blockchain-Datenzugriff über das Go SDK für über 200 Blockchains
Suchen Sie nach weiteren Ressourcen? Besuchen Sie ethereum.org/developers
Mitwirkende der Go-Community
- Geth Discord (öffnet in einem neuen Tab)
- Geth Gist (öffnet in einem neuen Tab)
- Gophers Slack (öffnet in einem neuen Tab) - #ethereum-Kanal (öffnet in einem neuen Tab)
- StackExchange - Ethereum (öffnet in einem neuen Tab)
- Multi Geth Gitter (öffnet in einem neuen Tab)
- Ethereum Gitter (öffnet in einem neuen Tab)
- Geth Light-Client Gitter (öffnet in einem neuen Tab)