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