Ethereum dla programistów Java
Użyj Ethereum do tworzenia zdecentralizowanych aplikacji (lub „dapp”), które wykorzystują zalety kryptowalut i technologii blockchain. Te dappy mogą być godne zaufania, co oznacza, że po wdrożeniu w Ethereum zawsze będą działać zgodnie z zaprogramowaniem. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji finansowych. Mogą być zdecentralizowane, co oznacza, że żaden pojedynczy podmiot ani osoba ich nie kontroluje i są prawie niemożliwe do ocenzurowania.
Wprowadzenie do inteligentnych kontraktów i języka Solidity
Zrób pierwsze kroki w integracji Javy z Ethereum
Potrzebujesz najpierw bardziej podstawowego wprowadzenia? Sprawdź ethereum.org/learn lub ethereum.org/developers.
- Wyjaśnienie pojęcia blockchain (otwiera się w nowej karcie)
- Zrozumienie inteligentnych kontraktów (otwiera się w nowej karcie)
- Napisz swój pierwszy inteligentny kontrakt (otwiera się w nowej karcie)
- Dowiedz się, jak kompilować i wdrażać Solidity (otwiera się w nowej karcie)
Praca z klientami Ethereum
Dowiedz się, jak korzystać z Web3j (otwiera się w nowej karcie) i Hyperledger Besu, dwóch wiodących klientów Ethereum w języku Java
- Łączenie z klientem Ethereum za pomocą Javy, Eclipse i Web3j (otwiera się w nowej karcie)
- Zarządzanie kontem Ethereum za pomocą Javy i Web3j (otwiera się w nowej karcie)
- Generowanie wrappera Java z inteligentnego kontraktu (otwiera się w nowej karcie)
- Interakcja z inteligentnym kontraktem Ethereum (otwiera się w nowej karcie)
- Nasłuchiwanie zdarzeń inteligentnego kontraktu Ethereum (otwiera się w nowej karcie)
- Korzystanie z Besu (Pantheon), klienta Ethereum w języku Java w systemie Linux (otwiera się w nowej karcie)
- Uruchamianie węzła Hyperledger Besu (Pantheon) w testach integracyjnych Java (otwiera się w nowej karcie)
- Ściągawka Web3j (otwiera się w nowej karcie)
Dowiedz się, jak korzystać z ethers-kt (otwiera się w nowej karcie), asynchronicznej, wysokowydajnej biblioteki Kotlin do interakcji z blockchainami opartymi na EVM. Przeznaczona dla platform JVM i Android.
- Transfer tokenów ERC-20 (otwiera się w nowej karcie)
- Wymiana na UniswapV2 z nasłuchiwaniem zdarzeń (otwiera się w nowej karcie)
- Śledzenie salda ETH / ERC-20 (otwiera się w nowej karcie)
Artykuły dla średniozaawansowanych
- Zarządzanie pamięcią masową w aplikacji Java za pomocą IPFS (otwiera się w nowej karcie)
- Zarządzanie tokenami ERC-20 w Javie za pomocą Web3j (otwiera się w nowej karcie)
- Menedżery transakcji Web3j (otwiera się w nowej karcie)
Zaawansowane wzorce użycia
Projekty i narzędzia Java
- Web3j (Biblioteka do interakcji z klientami Ethereum) (otwiera się w nowej karcie)
- ethers-kt (Asynchroniczna, wysokowydajna biblioteka Kotlin/Java/Android dla blockchainów opartych na EVM.) (otwiera się w nowej karcie)
- Eventeum (Nasłuchiwacz zdarzeń) (otwiera się w nowej karcie)
- Mahuta (Narzędzia deweloperskie IPFS) (otwiera się w nowej karcie)
Szukasz więcej zasobów? Sprawdź ethereum.org/developers.