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 (opens in a new tab)
- Zrozumienie inteligentnych kontraktów (opens in a new tab)
- Napisz swój pierwszy inteligentny kontrakt (opens in a new tab)
- Dowiedz się, jak kompilować i wdrażać Solidity (opens in a new tab)
Praca z klientami Ethereum
Dowiedz się, jak korzystać z Web3j (opens in a new tab) i Hyperledger Besu, dwóch wiodących klientów Ethereum w języku Java
- Łączenie z klientem Ethereum za pomocą Javy, Eclipse i Web3j (opens in a new tab)
- Zarządzanie kontem Ethereum za pomocą Javy i Web3j (opens in a new tab)
- Generowanie wrappera Java z inteligentnego kontraktu (opens in a new tab)
- Interakcja z inteligentnym kontraktem Ethereum (opens in a new tab)
- Nasłuchiwanie zdarzeń inteligentnego kontraktu Ethereum (opens in a new tab)
- Korzystanie z Besu (Pantheon), klienta Ethereum w języku Java w systemie Linux (opens in a new tab)
- Uruchamianie węzła Hyperledger Besu (Pantheon) w testach integracyjnych Java (opens in a new tab)
- Ściągawka Web3j (opens in a new tab)
Dowiedz się, jak korzystać z ethers-kt (opens in a new tab), asynchronicznej, wysokowydajnej biblioteki Kotlin do interakcji z blockchainami opartymi na EVM. Przeznaczona dla platform JVM i Android.
- Transfer tokenów ERC-20 (opens in a new tab)
- Wymiana na UniswapV2 z nasłuchiwaniem zdarzeń (opens in a new tab)
- Śledzenie salda ETH / ERC-20 (opens in a new tab)
Artykuły dla średniozaawansowanych
- Zarządzanie pamięcią masową w aplikacji Java za pomocą IPFS (opens in a new tab)
- Zarządzanie tokenami ERC-20 w Javie za pomocą Web3j (opens in a new tab)
- Menedżery transakcji Web3j (opens in a new tab)
Zaawansowane wzorce użycia
Projekty i narzędzia Java
- Web3j (Biblioteka do interakcji z klientami Ethereum) (opens in a new tab)
- ethers-kt (Asynchroniczna, wysokowydajna biblioteka Kotlin/Java/Android dla blockchainów opartych na EVM.) (opens in a new tab)
- Eventeum (Nasłuchiwacz zdarzeń) (opens in a new tab)
- Mahuta (Narzędzia deweloperskie IPFS) (opens in a new tab)
Szukasz więcej zasobów? Sprawdź ethereum.org/developers.