Ethereum für Java-Entwickler
Letzte Änderung: @miekemouse123(opens in a new tab), 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(opens in a new tab)
- Smart Contracts verstehen(opens in a new tab)
- Den ersten Smart Contract schreiben(opens in a new tab)
- Kompilieren und Bereitstellen von Solidity Code lernen(opens in a new tab)
Mit Ethereum Clients arbeiten
Lernen Sie, wie Sie Web3J(opens in a new tab) und Hyperledger Besu, zwei führende Java-Ethereum-Clients, nutzen
- Verbindung zu einem Ethereum-Client mit Java, Eclipse und Web3J(opens in a new tab)
- Ein Ethereum-Konto mit Java und Web3j verwalten(opens in a new tab)
- Einen Java-Wrapper aus Ihrem Smart Contract erstellen(opens in a new tab)
- Integration mit einem Ethereum-Smart Contact(opens in a new tab)
- Empfangsbereitschaft für Ethereum-Smart-Contract-Ereignisse(opens in a new tab)
- Besu (Pantheon), den Java-Ethereum-Client, mit Linux verwenden(opens in a new tab)
- Einen Hyperledger-Besu-(Pantheon)-Node in Java-Integrationstests ausführen(opens in a new tab)
- Web3j Cheat Sheet(opens in a new tab)
Lernen Sie, wie Sie ethers-kt(opens in a new tab) verwenden – eine asynchrone, hochleistungsfähige Kotlin-Bibliothek zur Interaktion mit EVM-basierten Blockchains. Ausgelegt für JVM und Android-Plattfomen.
- ERC20-Token übertragen(opens in a new tab)
- UniswapV2-Tausch mit Ereignisüberwachung(opens in a new tab)
- ETH-/ERC20-Saldo-Tracker(opens in a new tab)
Artikel für Fortgeschrittene
- Speicher in einer Java-Anwendung mit IPFS verwalten(opens in a new tab)
- ERC20-Token in Java mit Web3j verwalten(opens in a new tab)
- Web3j-Transaktionsmanager(opens in a new tab)
Fortgeschrittene Nutzungsmuster
Java-Projekte und Tools
- Hyperledger Besu (Pantheon) (Ethereum-Client)(opens in a new tab)
- Web3J (Bibliothek für Interaktion mit Ethereum-Clients)(opens in a new tab)
- ethers-kt (eine asynchrone, hochleistungsfähige Kotlin-/Java-/Android-Bibliothek für EVM-basierte Blockchains.)(opens in a new tab)
- Eventeum (Event Listener)(opens in a new tab)
- Mahuta (IPFS-Entwicklertools)(opens in a new tab)
Sind Sie an weiteren Informationen interessiert? Sehen Sie sich ethereum.org/developers an.