---
title: "Ethereum für Java-Entwickler"
description: "Erfahren Sie, wie Sie mit Java-basierten Projekten und Tools für Ethereum entwickeln"
lang: de
incomplete: true
---

<FeaturedText>Erfahren Sie, wie Sie mit Java-basierten Projekten und Tools für Ethereum entwickeln</FeaturedText>

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 {#getting-started-with-smart-contracts-and-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](/learn/) oder [ethereum.org/developers.](/developers/)

- [Blockchain erklärt](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Smart Contracts verstehen](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Schreiben Sie Ihren ersten Smart Contract](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Lernen Sie, wie man Solidity kompiliert und bereitstellt](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Arbeiten mit Ethereum-Clients {#working-with-ethereum-clients}

Erfahren Sie, wie Sie [Web3j](https://github.com/web3j/web3j) und Hyperledger Besu verwenden, zwei führende Java-Ethereum-Clients

- [Verbindung zu einem Ethereum-Client mit Java, Eclipse und Web3j herstellen](https://kauri.io/article/b9eb647c47a546bc95693acc0be72546/connecting-to-an-ethereum-client-with-java-eclipse-and-web3j)
- [Ein Ethereum-Konto mit Java und Web3j verwalten](https://kauri.io/article/925d923e12c543da9a0a3e617be963b4/manage-an-ethereum-account-with-java-and-web3j)
- [Einen Java-Wrapper aus Ihrem Smart Contract generieren](https://kauri.io/article/84475132317d4d6a84a2c42eb9348e4b/generate-a-java-wrapper-from-your-smart-contract)
- [Interaktion mit einem Ethereum Smart Contract](https://kauri.io/article/14dc434d11ef4ee18bf7d57f079e246e/interacting-with-an-ethereum-smart-contract-in-java)
- [Auf Ereignisse von Ethereum Smart Contracts lauschen](https://kauri.io/article/760f495423db42f988d17b8c145b0874/listening-for-ethereum-smart-contract-events-in-java)
- [Verwendung von Besu (Pantheon), dem Java-Ethereum-Client mit Linux](https://kauri.io/article/276dd27f1458443295eea58403fd6965/using-pantheon-the-java-ethereum-client-with-linux)
- [Ausführen eines Hyperledger Besu (Pantheon)-Knotens in Java-Integrationstests](https://kauri.io/article/7dc3ecc391e54f7b8cbf4e5fa0caf780/running-a-pantheon-node-in-java-integration-tests)
- [Web3j-Spickzettel](<https://kauri.io/web3j-cheat-sheet-(java-ethereum)/5dfa1ea941ac3d0001ce1d90/c>)

Erfahren Sie, wie Sie [ethers-kt](https://github.com/Kr1ptal/ethers-kt) 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](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/abi/TransferERC20.kt)
- [UniswapV2-Tausch mit Ereignisüberwachung](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/tokenswapwitheventlistening/TokenSwapWithEventListening.kt)
- [ETH / ERC-20-Guthaben-Tracker](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/balancetracker/BalanceTracker.kt)

## Artikel für Fortgeschrittene {#intermediate-articles}

- [Speicherverwaltung in einer Java-Anwendung mit IPFS](https://kauri.io/article/3e8494f4f56f48c4bb77f1f925c6d926/managing-storage-in-a-java-application-with-ipfs)
- [ERC-20-Token in Java mit Web3j verwalten](https://kauri.io/article/d13e911bbf624108b1d5718175a5e0a0/manage-erc20-tokens-in-java-with-web3j)
- [Web3j-Transaktionsmanager](https://kauri.io/article/4cb780bb4d0846438d11885a25b6d7e7/web3j-transaction-managers)

## Fortgeschrittene Nutzungsmuster {#advanced-use-patterns}

- [Verwendung von Eventeum zum Aufbau eines Java-Smart-Contract-Daten-Caches](https://kauri.io/article/fe81ee9612eb4e5a9ab72790ef24283d/using-eventeum-to-build-a-java-smart-contract-data-cache)

## Java-Projekte und -Tools {#java-projects-and-tools}

- [Web3j (Bibliothek für die Interaktion mit Ethereum-Clients)](https://github.com/web3j/web3j)
- [ethers-kt (Asynchrone, hochleistungsfähige Kotlin/Java/Android-Bibliothek für EVM-basierte Blockchains.)](https://github.com/Kr1ptal/ethers-kt)
- [Eventeum (Ereignis-Listener)](https://github.com/ConsenSys/eventeum)
- [Mahuta (IPFS-Entwicklertools)](https://github.com/ConsenSys/mahuta)

Suchen Sie nach weiteren Ressourcen? Besuchen Sie [ethereum.org/developers.](/developers/)

## Mitwirkende aus der Java-Community {#java-community-contributors}

- [IO Builders](https://io.builders)
- [Kauri](https://kauri.io)