Ethereum pour les développeurs Go
Dernière mise à jour de la page : 25 février 2026
Utilisez Ethereum pour créer des applications décentralisées (ou « dApps »). Ces dApps sont dignes de confiance, ce qui signifie que dès qu'elles sont déployées sur Ethereum, elles fonctionnent toujours comme prévu Étant décentralisées, elles fonctionnent sur un réseau P2P et il n'existe aucun point de défaillance. Aucune personne ni entité ne les contrôle, et il est pratiquement impossible de les censurer. Elles peuvent contrôler des actifs numériques afin de créer de nouveaux types d'applications.
Premiers pas avec les contrats intelligents et le langage Solidity
Commencer à intégrer Go à Ethereum
Besoin d’une approche plus élémentaire ? Consultez ethereum.org/learn ou ethereum.org/developers.
- Blockchain expliquée (opens in a new tab)
- [Comprendre les contrats intelligents (https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract (opens in a new tab))
- [Écrivez votre premier contrat intelligent (https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract (opens in a new tab))
- Apprenez comment compiler et déployer Solidity (opens in a new tab)
- Tutoriel de contrat (opens in a new tab)
Articles et livres pour débutants
- Démarrer avec Geth (opens in a new tab)
- Utiliser Golang pour se connecter à Ethereum (opens in a new tab)
- Déployer des contrats intelligents Ethereum en utilisant Golang (opens in a new tab)
- Un guide étape par étape pour tester et déployer des contrats intelligents Ethereum en Go (opens in a new tab)
- eBook : Développement Ethereum avec Go (opens in a new tab) - Développer des applications Ethereum avec Go
Articles et documents intermédiaires
- Documentation Go Ethereum (opens in a new tab) - La documentation officielle d'Ethereum pour Golang
- Guide du programmeur Erigon (opens in a new tab) - Guide illustré incluant l'arbre d'état, les preuves multiples et le traitement des transactions
- Erigon et Ethereum sans état (opens in a new tab) - Conférence de la communauté Ethereum 2020 (EthCC 3)
- Erigon : optimiser les clients Ethereum (opens in a new tab) - Devcon 4 (2018)
- Go Ethereum GoDoc (opens in a new tab)
- Créer une dapp en Go avec Geth (opens in a new tab)
- Travailler avec un réseau privé Ethereum avec Golang et Geth (opens in a new tab)
- Tests unitaires de contrats Solidity sur Ethereum avec Go (opens in a new tab)
- Référence rapide pour l'utilisation de Geth comme bibliothèque (opens in a new tab)
Modèles d'utilisation avancés
- Le backend simulé de GETH (opens in a new tab)
- Applications Blockchain-as-a-Service utilisant Ethereum et Quorum (opens in a new tab)
- Stockage distribué IPFS et Swarm dans les applications de la blockchain Ethereum (opens in a new tab)
- Clients mobiles : bibliothèques et nœuds Ethereum Inproc (opens in a new tab)
- Dapps natives : liaisons Go vers des contrats Ethereum (opens in a new tab)
Projets et outils Go
- Geth / Go Ethereum (opens in a new tab) - Implémentation Go officielle du protocole Ethereum
- Analyse du code de Go Ethereum (opens in a new tab) - Examen et analyse du code source de Go Ethereum
- Erigon (opens in a new tab) - Dérivé plus rapide de Go Ethereum, axé sur les nœuds d'archive
- Golem (opens in a new tab) - Golem crée un marché mondial pour la puissance de calcul
- Quorum (opens in a new tab) - Une implémentation d'Ethereum soumise à des autorisations, qui prend en charge la confidentialité des données
- Prysm (opens in a new tab) - Implémentation Go d'Ethereum « Serenity » 2.0
- Eth Tweet (opens in a new tab) - Twitter décentralisé : un service de microblogging fonctionnant sur la blockchain Ethereum
- Plasma MVP Golang (opens in a new tab) — Implémentation et extension Golang de la spécification Minimum Viable Plasma
- Open Ethereum Mining Pool (opens in a new tab) - Un pool de minage Ethereum open source
- Portefeuille HD Ethereum (opens in a new tab) - Dérivations de portefeuille HD Ethereum en Go
- Multi Geth (opens in a new tab) - Prise en charge de nombreux types de réseaux Ethereum
- Client léger Geth (opens in a new tab) - Implémentation Geth du sous-protocole léger d'Ethereum
- SDK Ethereum Golang (opens in a new tab) - Une implémentation simple de portefeuille Ethereum et des utilitaires en Golang
- SDK Golang Covalent (opens in a new tab) - Accès efficace aux données de la blockchain via le SDK Go pour plus de 200 blockchains
Vous cherchez davantage de ressources ? Consultez ethereum.org/developers
Contributeurs de la communauté Go
- Geth Discord (opens in a new tab)
- Geth Gitter (opens in a new tab)
- Slack Gophers (opens in a new tab) - Canal #ethereum (opens in a new tab)
- StackExchange - Ethereum (opens in a new tab)
- Multi Geth Gitter (opens in a new tab)
- Ethereum Gitter (opens in a new tab)
- Gitter du client léger Geth (opens in a new tab)