Documentation sur le développement Ethereum
Cette documentation est conçue pour vous aider à construire avec Ethereum. Elle couvre Ethereum en tant que concept, explique la pile de technologie Ethereum et documente les sujets avancés pour les applications et les cas d'utilisation plus complexes.
Il s'agit d'un effort communautaire open source, alors n'hésitez pas à suggérer de nouveaux sujets, à ajouter un nouveau contenu et à fournir des exemples là où vous pensez que cela pourrait être utile. Toute la documentation est modifiable via GitHub. Si vous ne savez pas comment faire, suivez ces instructions.
Modules de développement
S'il s'agit de votre première tentative de développement pour Ethereum, nous vous recommandons de commencer par le début et d'avancer comme vous le feriez avec un livre.
Sujets fondamentaux
- Introduction à Ethereum – Présentation rapide d'Ethereum
- Web2 et Web3 - Différences fondamentales offertes par les applications basées sur la blockchain
- Introduction aux DApps - Introduction aux applications décentralisées
- Machine virtuelle Ethereum (EVM) - Présentation de L'EVM, qui gère tous les calculs sur le réseau Ethereum
- Blocs - Moyen par lequel les transactions sont regroupées par lots pour garantir que l'état est synchronisé entre tous les acteurs
- Comptes - Entités du réseau qui peuvent conserver un solde et envoyer des transactions
- Transactions - Transferts et autres actions qui modifient l'état d'Ethereum
- Explorateurs de blocs - Moyen de lire des données sur les transactions, les comptes, les blocs et le réseau
- Carburant - Puissance informatique requise pour traiter les transactions, payée en ETH par les expéditeurs de transaction
- Minage - Moyen par lequel les transactions sont traitées et les blocs créés
- Réseaux - Implémentations d'Ethereum, y compris les réseaux de test
- Nœuds et clients - Personnes participant au réseau et logiciel qu'elles exécutent pour vérifier les transactions
La pile Ethereum
- Introduction à la pile - Présentation de la pile Ethereum/Web3
- Contrats intelligents - Programmes résidant à une adresse Ethereum et exécutant des fonctions quand ils sont déclenchés par des transactions
- Langages de programmation - Démarrer avec Ethereum en utilisant des langages que vous connaissez peut-être déjà
- Bibliothèques clientes JavaScript - Bibliothèques pratiques qui permettent à votre application Web d'interagir avec Ethereum et les contrats intelligents
- Sécurité
- Stockage
- Frameworks de développement - Outils qui facilite le développement avec Ethereum
- Environnements de développement - Meilleurs environnements pour rédiger le code des DApps