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