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 (s'ouvre dans un nouvel onglet)
- Comprendre les contrats intelligents (s'ouvre dans un nouvel onglet)
- Écrire votre premier contrat intelligent (s'ouvre dans un nouvel onglet)
- Apprendre à compiler et déployer Solidity (s'ouvre dans un nouvel onglet)
- Tutoriel sur les contrats (s'ouvre dans un nouvel onglet)
Articles et livres pour débutants
- Premiers pas avec Geth (s'ouvre dans un nouvel onglet)
- Utiliser Golang pour se connecter à Ethereum (s'ouvre dans un nouvel onglet)
- Déployer des contrats intelligents Ethereum en utilisant Golang (s'ouvre dans un nouvel onglet)
- Un guide étape par étape pour tester et déployer des contrats intelligents Ethereum en Go (s'ouvre dans un nouvel onglet)
- Livre numérique : Développement Ethereum avec Go (s'ouvre dans un nouvel onglet) - Développer des applications Ethereum avec Go
Articles et documentation de niveau intermédiaire
- Documentation de Go Ethereum (s'ouvre dans un nouvel onglet) - La documentation officielle de Golang pour Ethereum
- Guide du programmeur Erigon (s'ouvre dans un nouvel onglet) - Guide illustré incluant l'arbre d'état, les multi-preuves et le traitement des transactions
- Erigon et Ethereum sans état (s'ouvre dans un nouvel onglet) - Conférence de la communauté Ethereum 2020 (EthCC 3)
- Erigon : optimisation des clients Ethereum (s'ouvre dans un nouvel onglet) - Devcon 4 (2018)
- GoDoc de Go Ethereum (s'ouvre dans un nouvel onglet)
- Créer une dapp en Go avec Geth (s'ouvre dans un nouvel onglet)
- Travailler avec un réseau privé Ethereum avec Golang et Geth (s'ouvre dans un nouvel onglet)
- Tests unitaires de contrats Solidity sur Ethereum avec Go (s'ouvre dans un nouvel onglet)
- Référence rapide pour utiliser Geth comme bibliothèque (s'ouvre dans un nouvel onglet)
Modèles d'utilisation avancés
- Le backend simulé de GETH (s'ouvre dans un nouvel onglet)
- Applications de chaîne de blocs en tant que service utilisant Ethereum et Quorum (s'ouvre dans un nouvel onglet)
- Stockage distribué IPFS et Swarm dans les applications de chaîne de blocs Ethereum (s'ouvre dans un nouvel onglet)
- Clients mobiles : bibliothèques et nœuds Ethereum Inproc (s'ouvre dans un nouvel onglet)
- Dapps natives : liaisons Go aux contrats Ethereum (s'ouvre dans un nouvel onglet)
Projets et outils Go
- Geth / Go Ethereum (s'ouvre dans un nouvel onglet) - Implémentation officielle en Go du protocole Ethereum
- Analyse du code de Go Ethereum (s'ouvre dans un nouvel onglet) - Examen et analyse du code source de Go Ethereum
- Erigon (s'ouvre dans un nouvel onglet) - Dérivé plus rapide de Go Ethereum, axé sur les nœuds d'archive
- Golem (s'ouvre dans un nouvel onglet) - Golem crée un marché mondial pour la puissance de calcul
- Quorum (s'ouvre dans un nouvel onglet) - Une implémentation à permission d'Ethereum prenant en charge la confidentialité des données
- Prysm (s'ouvre dans un nouvel onglet) - Implémentation en Go d'Ethereum « Serenity » 2.0
- Eth Tweet (s'ouvre dans un nouvel onglet) - Twitter décentralisé : un service de microblogage fonctionnant sur la chaîne de blocs Ethereum
- Plasma MVP Golang (s'ouvre dans un nouvel onglet) — Implémentation et extension en Golang de la spécification Minimum Viable Plasma
- Open Ethereum Mining Pool (s'ouvre dans un nouvel onglet) - Un pool de minage Ethereum open source
- Portefeuille HD Ethereum (s'ouvre dans un nouvel onglet) - Dérivations de portefeuille HD Ethereum en Go
- Multi Geth (s'ouvre dans un nouvel onglet) - Prise en charge de nombreuses espèces de réseaux Ethereum
- Client léger Geth (s'ouvre dans un nouvel onglet) - Implémentation Geth du sous-protocole Ethereum léger
- SDK Golang Ethereum (s'ouvre dans un nouvel onglet) - Une implémentation simple de portefeuille Ethereum et des utilitaires en Golang
- SDK Golang Covalent (s'ouvre dans un nouvel onglet) - 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 (s'ouvre dans un nouvel onglet)
- Gist de Geth (s'ouvre dans un nouvel onglet)
- Slack des Gophers (s'ouvre dans un nouvel onglet) - canal #ethereum (s'ouvre dans un nouvel onglet)
- StackExchange - Ethereum (s'ouvre dans un nouvel onglet)
- Gitter de Multi Geth (s'ouvre dans un nouvel onglet)
- Gitter d'Ethereum (s'ouvre dans un nouvel onglet)
- Gitter du client léger Geth (s'ouvre dans un nouvel onglet)