Ethereum pour les développeurs Go
Dernière modification: @Cedrich2s(opens in a new tab), 29 août 2024
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.
- Explication de la blockchain(opens in a new tab)
- Comprendre les contrats intelligents(opens in a new tab)
- Écrivez votre premier contrat intelligent(opens in a new tab)
- Apprendre à compiler et à déployer avec Solidity(opens in a new tab)
- Tutoriel de contrat(opens in a new tab)
Articles et livres pour les débutants
- Commencer 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 avec Go(opens in a new tab)
- eBook : Développement d'Ethereum avec Go(opens in a new tab) - Développer des applications Ethereum avec Go
Articles et documentation de niveau intermédiaire
- Documentation Go Ethereum(opens in a new tab) - Documentation Ethereum officielle pour Go
- Guide du programmeur Erigon(opens in a new tab) - Guide illustré incluant l'arborescence d'état, les multipreuves 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) - 2018 Devcon 4
- GoDoc Go Ethereum(opens in a new tab)
- Créer une dApp avec Geth dans Go(opens in a new tab)
- Travailler avec le réseau privé Ethereum avec Golang et Geth(opens in a new tab)
- Test unitaire des contrats Solidity avec Go dans Ethereum(opens in a new tab)
- Référence rapide pour utiliser Geth en tant que bibliothèque(opens in a new tab)
Modèles d'utilisation avancés
- Le backend GETH simulé(opens in a new tab)
- Applications de type blockchain en tant que 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 d'Inproc(opens in a new tab)
- dApps natives : liaisons Go aux contrats Ethereum(opens in a new tab)
Outils et projets Go
- Geth/Go Ethereum(opens in a new tab) - Implémentation officielle du protocole Ethereum
- Go Ethereum Code Analysis(opens in a new tab) - Revue et analyse du code source Go Ethereum
- Erigon(opens in a new tab) - Dérivé plus rapide de Go Ethereum, focalisé sur les nœuds d'archives
- Golem(opens in a new tab) - Golem crée un marché mondial de distribution de puissance informatique
- Quorum(opens in a new tab) - Implémentation d'Ethereum soumise à droit d'accès, prenant en charge la confidentialité des données
- Prysm(opens in a new tab) - Implémentation d'Ethereum « Serenity » 2.0 Go
- Eth Tweet(opens in a new tab) - Twitter décentralisé : 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) - Groupe de minage Ethereum en open source
- Ethereum HD Wallet(opens in a new tab) - Dérivations de portefeuilles HD (Hierarchical Deterministic, ou déterministe hiérarchique) Ethereum en Go
- Multi Geth(opens in a new tab) - Support pour de nombreux types de réseaux Ethereum
- Geth Light Client(opens in a new tab) - Implémentation Geth du LES (Light Client Subprotocol) Ethereum
- Ethereum Golang SDK(opens in a new tab) - Une simple implémentation et des utilitaires pour les portefeuilles Ethereum dans Golang
- SDK Golang Covalent(opens in a new tab) - Accès efficace aux données blockchain via Go SDK pour plus de 200 blockchains
Vous cherchez davantage 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 de Gophers(opens in a new tab) - #ethereum channel(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)
- Client Gitter Light de Geth(opens in a new tab)