Ethereum pour les développeurs Java
Utilisez Ethereum pour créer des applications décentralisées (ou "DApps") qui tirent parti de la technologie de la blockchain et des cryptomonnaies. 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. Elles peuvent contrôler les 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 personne ni entité ne les contrôle et qu'il est pratiquement impossible de les censurer.
Premiers pas avec les contrats intelligents et le langage Solidity
Première étapes pour intégrer Java à Ethereum
Besoin d’une approche plus élémentaire ? Consultez ethereum.org/learn ou ethereum.org/developers
- Explication de la blockchain
- Comprendre les contrats intelligents
- Écrire votre premier contrat intelligent
- Apprendre à compiler et à déployer avec Solidity
Travailler avec des clients Ethereum
Apprenez à utiliser Web3J et Hyperledger Besu, deux des principaux clients Ethereum Java.
- Connexion à un client Ethereum avec Java, Eclipse et Web3J
- Gérer un compte Ethereum avec Java et Web3j
- Générer un wrapper Java à partir de votre contrat intelligent
- Interagir avec un contrat intelligent Ethereum
- Écoute des événements du contrat intelligent Ethereum
- Utilisation de Besu (Pantheon), le client Java d'Ethereum avec Linux
- Exécuter un nœud Hyperledger Besu (Pantheon) dans les tests d'intégration Java
- Mémo Web3j
Apprenez à utiliser ethers-kt, une bibliothèque Kotlin asynchrone et de haute performance pour interagir avec les blockchains basées sur l'EVM. Ciblez les plateformes JVM et Android.
Articles intermédiaires
- Gestion du stockage avec IPFS dans une application Java
- Gestion des jetons ERC20 avec Web3j dans Java
- Web3j Transaction Managers
Modèles d'utilisation avancés
Outils et projets Java
- Hyperledger Besu (Pantheon) (Client Ethereum)
- Web3J (Bibliothèque pour interagir avec les clients Ethereum)
- ethers-kt (bibliothèque Kotlin/Java/Android asynchrone et de haute performance pour les blockchains basées sur l'EVM.)
- Eventeum (Écouteur d'événements)
- Mahuta (Outils de développement IPFS)
Vous cherchez davantage de ressources ? Consultez ethereum.org/developers.