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 (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)
Travailler avec les clients Ethereum
Apprenez à utiliser Web3j (opens in a new tab) et Hyperledger Besu, deux des principaux clients Ethereum en Java
- Se connecter à un client Ethereum avec Java, Eclipse et Web3j (opens in a new tab)
- Gérer un compte Ethereum avec Java et Web3j (opens in a new tab)
- Générer un Wrapper Java à partir de votre contrat intelligent (opens in a new tab)
- Interagir avec un contrat intelligent Ethereum (opens in a new tab)
- Écouter les événements d'un contrat intelligent Ethereum (opens in a new tab)
- Utiliser Besu (Pantheon), le client Ethereum Java avec Linux (opens in a new tab)
- Exécuter un nœud Hyperledger Besu (Pantheon) dans des tests d'intégration Java (opens in a new tab)
- Aide-mémoire Web3j (opens in a new tab)
Apprenez à utiliser ethers-kt (opens in a new tab), 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 (opens in a new tab)
- Échange UniswapV2 avec écoute des événements (opens in a new tab)
- Suivi de solde ETH / ERC-20 (opens in a new tab)
Articles de niveau intermédiaire
- Gérer le stockage dans une application Java avec IPFS (opens in a new tab)
- Gérer des jetons ERC-20 en Java avec Web3j (opens in a new tab)
- Gestionnaires de transactions Web3j (opens in a new tab)
Modèles d'utilisation avancés
- Utiliser Eventeum pour créer un cache de données de contrat intelligent en Java (opens in a new tab)
Projets et outils Java
- Web3j (Bibliothèque pour interagir avec les clients Ethereum) (opens in a new tab)
- ethers-kt (Bibliothèque Kotlin/Java/Android asynchrone et performante pour les chaînes de blocs basées sur l'EVM.) (opens in a new tab)
- Eventeum (Écouteur d'événements) (opens in a new tab)
- Mahuta (Outils de développement IPFS) (opens in a new tab)
Vous cherchez plus de ressources ? Consultez ethereum.org/developers.