Ethereum pro vývojáře v Javě
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
Udělejte první kroky k integraci Javy s Ethereem
Potřebujete nejprve základnější úvod? Podívejte se na ethereum.org/learn nebo ethereum.org/developers.
- Vysvětlení blockchainu (opens in a new tab)
- Porozumění chytrým kontraktům (opens in a new tab)
- Napište svůj první chytrý kontrakt (opens in a new tab)
- Naučte se kompilovat a nasadit Solidity (opens in a new tab)
Práce s klienty Etherea
Naučte se používat Web3j (opens in a new tab) a Hyperledger Besu, dva přední klienty Etherea v Javě
- Připojení ke klientovi Etherea pomocí Javy, Eclipse a Web3j (opens in a new tab)
- Správa účtu na Ethereu pomocí Javy a Web3j (opens in a new tab)
- Generování Java wrapperu z vašeho chytrého kontraktu (opens in a new tab)
- Interakce s chytrým kontraktem na Ethereu (opens in a new tab)
- Naslouchání událostem chytrého kontraktu na Ethereu (opens in a new tab)
- Používání Besu (Pantheon), klienta Etherea v Javě, na Linuxu (opens in a new tab)
- Spuštění uzlu Hyperledger Besu (Pantheon) v integračních testech v Javě (opens in a new tab)
- Tahák pro Web3j (opens in a new tab)
Naučte se používat ethers-kt (opens in a new tab), 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 (opens in a new tab)
- Swap na UniswapV2 s nasloucháním událostem (opens in a new tab)
- Sledování zůstatku ETH / ERC-20 (opens in a new tab)
Články pro středně pokročilé
- Správa úložiště v Java aplikaci pomocí IPFS (opens in a new tab)
- Správa tokenů ERC-20 v Javě pomocí Web3j (opens in a new tab)
- Správci transakcí ve Web3j (opens in a new tab)
Pokročilé vzory použití
Projekty a nástroje v Javě
- Web3j (Knihovna pro interakci s klienty Etherea) (opens in a new tab)
- ethers-kt (Asynchronní, vysoce výkonná knihovna v Kotlinu/Javě/Androidu pro blockchainy založené na EVM.) (opens in a new tab)
- Eventeum (Naslouchač událostí) (opens in a new tab)
- Mahuta (Vývojářské nástroje pro IPFS) (opens in a new tab)
Hledáte další zdroje? Podívejte se na ethereum.org/developers.