Ethereum für Java-Entwickler
Letzte Änderung: @miekemouse123, 6. Februar 2024
Sie können mit Ethereum dezentrale Anwendungen (oder „dApps“) erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren.
Erste Schritte mit Smart Contracts und der Solidity-Sprache
Erste Schritte bei der Integration von Java mit Ethereum
Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sich auf ethereum.org/learn oder ethereum.org/developers um.
- Blockchain erklärt
- Smart Contracts verstehen
- Den ersten Smart Contract schreiben
- Kompilieren und Bereitstellen von Solidity Code lernen
Mit Ethereum Clients arbeiten
Lernen Sie, wie Sie Web3J und Hyperledger Besu, zwei führende Java-Ethereum-Clients, nutzen
- Verbindung zu einem Ethereum-Client mit Java, Eclipse und Web3J
- Ein Ethereum-Konto mit Java und Web3j verwalten
- Einen Java-Wrapper aus Ihrem Smart Contract erstellen
- Integration mit einem Ethereum-Smart Contact
- Empfangsbereitschaft für Ethereum-Smart-Contract-Ereignisse
- Besu (Pantheon), den Java-Ethereum-Client, mit Linux verwenden
- Einen Hyperledger-Besu-(Pantheon)-Node in Java-Integrationstests ausführen
- Web3j Cheat Sheet
Lernen Sie, wie Sie ethers-kt verwenden – eine asynchrone, hochleistungsfähige Kotlin-Bibliothek zur Interaktion mit EVM-basierten Blockchains. Ausgelegt für JVM und Android-Plattfomen.
Artikel für Fortgeschrittene
- Speicher in einer Java-Anwendung mit IPFS verwalten
- ERC20-Token in Java mit Web3j verwalten
- Web3j-Transaktionsmanager
Fortgeschrittene Nutzungsmuster
Java-Projekte und Tools
- Hyperledger Besu (Pantheon) (Ethereum-Client)
- Web3J (Bibliothek für Interaktion mit Ethereum-Clients)
- ethers-kt (eine asynchrone, hochleistungsfähige Kotlin-/Java-/Android-Bibliothek für EVM-basierte Blockchains.)
- Eventeum (Event Listener)
- Mahuta (IPFS-Entwicklertools)
Sind Sie an weiteren Informationen interessiert? Sehen Sie sich ethereum.org/developers an.