---
title: "Ethereum pro vývojáře v Javě"
description: "Naučte se vyvíjet pro Ethereum pomocí projektů a nástrojů založených na Javě"
lang: cs
incomplete: true
---

<FeaturedText>Naučte se vyvíjet pro Ethereum pomocí projektů a nástrojů založených na Javě</FeaturedText>

Použijte Ethereum k vytvoření decentralizovaných aplikací (neboli „dapps“), které využívají výhod kryptoměn a technologie blockchain. Tyto dapps mohou být důvěryhodné, což znamená, že jakmile jsou nasazeny na Ethereum, budou vždy běžet tak, jak byly naprogramovány. Mohou ovládat digitální aktiva za účelem vytváření nových druhů finančních aplikací. Mohou být decentralizované, což znamená, že je neovládá žádný jediný subjekt ani osoba a je téměř nemožné je cenzurovat.

## Začínáme s chytrými kontrakty a jazykem Solidity {#getting-started-with-smart-contracts-and-solidity}

**Udělejte první kroky k integraci Javy s Ethereem**

Potřebujete nejprve základnější úvod? Podívejte se na [ethereum.org/learn](/learn/) nebo [ethereum.org/developers.](/developers/)

- [Vysvětlení blockchainu](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Porozumění chytrým kontraktům](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Napište svůj první chytrý kontrakt](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Naučte se kompilovat a nasadit Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Práce s klienty Etherea {#working-with-ethereum-clients}

Naučte se používat [Web3j](https://github.com/web3j/web3j) a Hyperledger Besu, dva přední klienty Etherea v Javě

- [Připojení ke klientovi Etherea pomocí Javy, Eclipse a Web3j](https://kauri.io/article/b9eb647c47a546bc95693acc0be72546/connecting-to-an-ethereum-client-with-java-eclipse-and-web3j)
- [Správa účtu na Ethereu pomocí Javy a Web3j](https://kauri.io/article/925d923e12c543da9a0a3e617be963b4/manage-an-ethereum-account-with-java-and-web3j)
- [Generování Java wrapperu z vašeho chytrého kontraktu](https://kauri.io/article/84475132317d4d6a84a2c42eb9348e4b/generate-a-java-wrapper-from-your-smart-contract)
- [Interakce s chytrým kontraktem na Ethereu](https://kauri.io/article/14dc434d11ef4ee18bf7d57f079e246e/interacting-with-an-ethereum-smart-contract-in-java)
- [Naslouchání událostem chytrého kontraktu na Ethereu](https://kauri.io/article/760f495423db42f988d17b8c145b0874/listening-for-ethereum-smart-contract-events-in-java)
- [Používání Besu (Pantheon), klienta Etherea v Javě, na Linuxu](https://kauri.io/article/276dd27f1458443295eea58403fd6965/using-pantheon-the-java-ethereum-client-with-linux)
- [Spuštění uzlu Hyperledger Besu (Pantheon) v integračních testech v Javě](https://kauri.io/article/7dc3ecc391e54f7b8cbf4e5fa0caf780/running-a-pantheon-node-in-java-integration-tests)
- [Tahák pro Web3j](<https://kauri.io/web3j-cheat-sheet-(java-ethereum)/5dfa1ea941ac3d0001ce1d90/c>)

Naučte se používat [ethers-kt](https://github.com/Kr1ptal/ethers-kt), asynchronní, vysoce výkonnou knihovnu v Kotlinu pro interakci s blockchainy založenými na EVM. Je určena pro platformy JVM a Android.
- [Převod tokenů ERC-20](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/abi/TransferERC20.kt)
- [Swap na UniswapV2 s nasloucháním událostem](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/tokenswapwitheventlistening/TokenSwapWithEventListening.kt)
- [Sledování zůstatku ETH / ERC-20](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/balancetracker/BalanceTracker.kt)

## Články pro středně pokročilé {#intermediate-articles}

- [Správa úložiště v Java aplikaci pomocí IPFS](https://kauri.io/article/3e8494f4f56f48c4bb77f1f925c6d926/managing-storage-in-a-java-application-with-ipfs)
- [Správa tokenů ERC-20 v Javě pomocí Web3j](https://kauri.io/article/d13e911bbf624108b1d5718175a5e0a0/manage-erc20-tokens-in-java-with-web3j)
- [Správci transakcí ve Web3j](https://kauri.io/article/4cb780bb4d0846438d11885a25b6d7e7/web3j-transaction-managers)

## Pokročilé vzory použití {#advanced-use-patterns}

- [Použití Eventeum k vytvoření datové mezipaměti pro chytré kontrakty v Javě](https://kauri.io/article/fe81ee9612eb4e5a9ab72790ef24283d/using-eventeum-to-build-a-java-smart-contract-data-cache)

## Projekty a nástroje v Javě {#java-projects-and-tools}

- [Web3j (Knihovna pro interakci s klienty Etherea)](https://github.com/web3j/web3j)
- [ethers-kt (Asynchronní, vysoce výkonná knihovna v Kotlinu/Javě/Androidu pro blockchainy založené na EVM.)](https://github.com/Kr1ptal/ethers-kt)
- [Eventeum (Naslouchač událostí)](https://github.com/ConsenSys/eventeum)
- [Mahuta (Vývojářské nástroje pro IPFS)](https://github.com/ConsenSys/mahuta)

Hledáte další zdroje? Podívejte se na [ethereum.org/developers.](/developers/)

## Přispěvatelé z komunity Javy {#java-community-contributors}

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