Ethereum für Java-Entwickler
Nutzen Sie Ethereum, um dezentrale Anwendungen (oder "Dapps") zu erstellen, die die Vorteile von Kryptowährung und Blockchain-Technologie nutzen. Diese Dapps können vertrauenswürdig sein, was bedeutet, dass sie, sobald sie auf Ethereum bereitgestellt wurden, immer wie programmiert ausgeführt werden. Sie können digitale Vermögenswerte steuern, um neue Arten von Finanzanwendungen zu schaffen. Sie können dezentral sein, was bedeutet, dass keine einzelne Entität oder Person sie kontrolliert und sie nahezu unmöglich zu zensieren sind.
Erste Schritte mit Smart Contracts und der Sprache Solidity
Machen Sie Ihre ersten Schritte zur Integration von Java mit Ethereum
Benötigen Sie zuerst eine grundlegendere Einführung? Besuchen Sie ethereum.org/learn oder ethereum.org/developers.
- Blockchain erklärt (öffnet in einem neuen Tab)
- Smart Contracts verstehen (öffnet in einem neuen Tab)
- Schreiben Sie Ihren ersten Smart Contract (öffnet in einem neuen Tab)
- Lernen Sie, wie man Solidity kompiliert und bereitstellt (öffnet in einem neuen Tab)
Arbeiten mit Ethereum-Clients
Erfahren Sie, wie Sie Web3j (öffnet in einem neuen Tab) und Hyperledger Besu verwenden, zwei führende Java-Ethereum-Clients
- Verbindung zu einem Ethereum-Client mit Java, Eclipse und Web3j herstellen (öffnet in einem neuen Tab)
- Ein Ethereum-Konto mit Java und Web3j verwalten (öffnet in einem neuen Tab)
- Einen Java-Wrapper aus Ihrem Smart Contract generieren (öffnet in einem neuen Tab)
- Interaktion mit einem Ethereum Smart Contract (öffnet in einem neuen Tab)
- Auf Ereignisse von Ethereum Smart Contracts lauschen (öffnet in einem neuen Tab)
- Verwendung von Besu (Pantheon), dem Java-Ethereum-Client mit Linux (öffnet in einem neuen Tab)
- Ausführen eines Hyperledger Besu (Pantheon)-Knotens in Java-Integrationstests (öffnet in einem neuen Tab)
- Web3j-Spickzettel (öffnet in einem neuen Tab)
Erfahren Sie, wie Sie ethers-kt (öffnet in einem neuen Tab) verwenden, eine asynchrone, hochleistungsfähige Kotlin-Bibliothek für die Interaktion mit EVM-basierten Blockchains. Ausgerichtet auf JVM- und Android-Plattformen.
- ERC-20-Token transferieren (öffnet in einem neuen Tab)
- UniswapV2-Tausch mit Ereignisüberwachung (öffnet in einem neuen Tab)
- ETH / ERC-20-Guthaben-Tracker (öffnet in einem neuen Tab)
Artikel für Fortgeschrittene
- Speicherverwaltung in einer Java-Anwendung mit IPFS (öffnet in einem neuen Tab)
- ERC-20-Token in Java mit Web3j verwalten (öffnet in einem neuen Tab)
- Web3j-Transaktionsmanager (öffnet in einem neuen Tab)
Fortgeschrittene Nutzungsmuster
Java-Projekte und -Tools
- Web3j (Bibliothek für die Interaktion mit Ethereum-Clients) (öffnet in einem neuen Tab)
- ethers-kt (Asynchrone, hochleistungsfähige Kotlin/Java/Android-Bibliothek für EVM-basierte Blockchains.) (öffnet in einem neuen Tab)
- Eventeum (Ereignis-Listener) (öffnet in einem neuen Tab)
- Mahuta (IPFS-Entwicklertools) (öffnet in einem neuen Tab)
Suchen Sie nach weiteren Ressourcen? Besuchen Sie ethereum.org/developers.