Ethereum pour les développeurs Java
Utilisez Ethereum pour créer des applications décentralisées (dapps) qui tirent parti des avantages de la cryptomonnaie et de la technologie de la chaîne de blocs. Ces dapps sont dignes de confiance, ce qui signifie qu'une fois déployées sur Ethereum, elles s'exécuteront toujours comme programmé. Elles peuvent contrôler des actifs numériques afin de créer de nouveaux types d'applications financières. Elles peuvent être décentralisées, ce qui signifie qu'aucune entité ou personne unique ne les contrôle et qu'elles sont presque impossibles à censurer.
Premiers pas avec les contrats intelligents et le langage Solidity
Faites vos premiers pas pour intégrer Java à 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)
Travailler avec les clients Ethereum
Apprenez à utiliser Web3j (s'ouvre dans un nouvel onglet) et Hyperledger Besu, deux des principaux clients Ethereum en Java
- Se connecter à un client Ethereum avec Java, Eclipse et Web3j (s'ouvre dans un nouvel onglet)
- Gérer un compte Ethereum avec Java et Web3j (s'ouvre dans un nouvel onglet)
- Générer un Wrapper Java à partir de votre contrat intelligent (s'ouvre dans un nouvel onglet)
- Interagir avec un contrat intelligent Ethereum (s'ouvre dans un nouvel onglet)
- Écouter les événements d'un contrat intelligent Ethereum (s'ouvre dans un nouvel onglet)
- Utiliser Besu (Pantheon), le client Ethereum Java avec Linux (s'ouvre dans un nouvel onglet)
- Exécuter un nœud Hyperledger Besu (Pantheon) dans des tests d'intégration Java (s'ouvre dans un nouvel onglet)
- Aide-mémoire Web3j (s'ouvre dans un nouvel onglet)
Apprenez à utiliser ethers-kt (s'ouvre dans un nouvel onglet), une bibliothèque Kotlin asynchrone et performante pour interagir avec les chaînes de blocs basées sur l'EVM. Ciblant les plateformes JVM et Android.
- Transfert de jetons ERC-20 (s'ouvre dans un nouvel onglet)
- Échange UniswapV2 avec écoute des événements (s'ouvre dans un nouvel onglet)
- Suivi de solde ETH / ERC-20 (s'ouvre dans un nouvel onglet)
Articles de niveau intermédiaire
- Gérer le stockage dans une application Java avec IPFS (s'ouvre dans un nouvel onglet)
- Gérer des jetons ERC-20 en Java avec Web3j (s'ouvre dans un nouvel onglet)
- Gestionnaires de transactions Web3j (s'ouvre dans un nouvel onglet)
Modèles d'utilisation avancés
Projets et outils Java
- Web3j (Bibliothèque pour interagir avec les clients Ethereum) (s'ouvre dans un nouvel onglet)
- ethers-kt (Bibliothèque Kotlin/Java/Android asynchrone et performante pour les chaînes de blocs basées sur l'EVM.) (s'ouvre dans un nouvel onglet)
- Eventeum (Écouteur d'événements) (s'ouvre dans un nouvel onglet)
- Mahuta (Outils de développement IPFS) (s'ouvre dans un nouvel onglet)
Vous cherchez plus de ressources ? Consultez ethereum.org/developers.