Ethereum pour les développeurs Go
Utilisez Ethereum pour créer des applications décentralisées (ou « dapps »). Ces dapps peuvent être dignes de confiance, ce qui signifie qu'une fois déployées sur Ethereum, elles s'exécuteront toujours comme programmé. Elles sont décentralisées, ce qui signifie qu'elles fonctionnent sur un réseau pair à pair et qu'il n'y a pas de point de défaillance unique. Aucune entité ou personne ne les contrôle et elles sont presque impossibles à 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
Faites vos premiers pas pour intégrer Go à Ethereum
Besoin d'une introduction plus basique d'abord ? Consultez ethereum.org/learn ou ethereum.org/developers.
- La chaîne de blocs expliquée (opens in a new tab)
- Comprendre les contrats intelligents (opens in a new tab)
- Écrire votre premier contrat intelligent (opens in a new tab)
- Apprendre à compiler et déployer Solidity (opens in a new tab)
- Tutoriel sur les contrats (opens in a new tab)
Articles et livres pour débutants
- Premiers pas 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)
- Livre numérique : Développement Ethereum avec Go (opens in a new tab) - Développer des applications Ethereum avec Go
Articles et documentation de niveau intermédiaire
- Documentation de Go Ethereum (opens in a new tab) - La documentation officielle de Golang pour Ethereum
- Guide du programmeur Erigon (opens in a new tab) - Guide illustré incluant l'arbre d'état, les multi-preuves 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 : optimisation des clients Ethereum (opens in a new tab) - Devcon 4 (2018)
- GoDoc de Go Ethereum (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 utiliser 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 de chaîne de blocs en tant que service utilisant Ethereum et Quorum (opens in a new tab)
- Stockage distribué IPFS et Swarm dans les applications de chaîne de blocs Ethereum (opens in a new tab)
- Clients mobiles : bibliothèques et nœuds Ethereum Inproc (opens in a new tab)
- Dapps natives : liaisons Go aux contrats Ethereum (opens in a new tab)
Projets et outils Go
- Geth / Go Ethereum (opens in a new tab) - Implémentation officielle en Go 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 à permission d'Ethereum prenant en charge la confidentialité des données
- Prysm (opens in a new tab) - Implémentation en Go d'Ethereum « Serenity » 2.0
- Eth Tweet (opens in a new tab) - Twitter décentralisé : un service de microblogage fonctionnant sur la chaîne de blocs Ethereum
- Plasma MVP Golang (opens in a new tab) — Implémentation et extension en 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 nombreuses espèces de réseaux Ethereum
- Client léger Geth (opens in a new tab) - Implémentation Geth du sous-protocole Ethereum léger
- SDK Golang Ethereum (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 chaîne de blocs via le SDK Go pour plus de 200 chaînes de blocs
Vous cherchez plus de ressources ? Consultez ethereum.org/developers
Contributeurs de la communauté Go
- Discord de Geth (opens in a new tab)
- Gist de Geth (opens in a new tab)
- Slack des Gophers (opens in a new tab) - canal #ethereum (opens in a new tab)
- StackExchange - Ethereum (opens in a new tab)
- Gitter de Multi Geth (opens in a new tab)
- Gitter d'Ethereum (opens in a new tab)
- Gitter du client léger Geth (opens in a new tab)
Autres listes agrégées
- Awesome Ethereum (opens in a new tab)
- ConsenSys : Une liste définitive d'outils pour les développeurs Ethereum (opens in a new tab) | Source GitHub (opens in a new tab)
Dernière mise à jour de la page : 27 avril 2026