Ethereum untuk pengembang Java
Gunakan Ethereum untuk membuat aplikasi terdesentralisasi (atau "dapp") yang memanfaatkan keuntungan dari mata uang kripto dan teknologi rantai blok. Dapp ini dapat dipercaya, yang berarti setelah disebarkan ke Ethereum, dapp akan selalu berjalan sesuai program. Dapp dapat mengontrol aset digital untuk membuat jenis aplikasi keuangan baru. Dapp dapat terdesentralisasi, yang berarti tidak ada entitas atau orang tunggal yang mengendalikannya dan hampir tidak mungkin untuk disensor.
Memulai dengan kontrak pintar dan bahasa Solidity
Ambil langkah pertama Anda untuk mengintegrasikan Java dengan Ethereum
Butuh panduan yang lebih mendasar terlebih dahulu? Kunjungi ethereum.org/learn atau ethereum.org/developers.
- Penjelasan Rantai Blok (buka di tab baru)
- Memahami Kontrak Pintar (buka di tab baru)
- Tulis Kontrak Pintar Pertama Anda (buka di tab baru)
- Pelajari Cara Mengompilasi dan Menyebarkan Solidity (buka di tab baru)
Bekerja dengan klien Ethereum
Pelajari cara menggunakan Web3j (buka di tab baru) dan Hyperledger Besu, dua Klien Ethereum Java terkemuka
- Menghubungkan ke klien Ethereum dengan Java, Eclipse, dan Web3j (buka di tab baru)
- Mengelola akun Ethereum dengan Java dan Web3j (buka di tab baru)
- Menghasilkan Wrapper Java dari Kontrak Pintar Anda (buka di tab baru)
- Berinteraksi dengan Kontrak Pintar Ethereum (buka di tab baru)
- Mendengarkan Peristiwa Kontrak Pintar Ethereum (buka di tab baru)
- Menggunakan Besu (Pantheon), Klien Ethereum Java dengan Linux (buka di tab baru)
- Menjalankan Node Hyperledger Besu (Pantheon) dalam Pengujian Integrasi Java (buka di tab baru)
- Lembar Sontekan Web3j (buka di tab baru)
Pelajari cara menggunakan ethers-kt (buka di tab baru), pustaka Kotlin asinkron berkinerja tinggi untuk berinteraksi dengan rantai blok berbasis EVM. Menargetkan platform JVM dan Android.
- Transfer token ERC-20 (buka di tab baru)
- Tukar UniswapV2 dengan mendengarkan peristiwa (buka di tab baru)
- Pelacak saldo ETH / ERC-20 (buka di tab baru)
Artikel tingkat menengah
- Mengelola penyimpanan dalam aplikasi Java dengan IPFS (buka di tab baru)
- Mengelola token ERC-20 di Java dengan Web3j (buka di tab baru)
- Manajer Transaksi Web3j (buka di tab baru)
Pola penggunaan tingkat lanjut
Proyek dan perkakas Java
- Web3j (Pustaka untuk Berinteraksi dengan Klien Ethereum) (buka di tab baru)
- ethers-kt (Pustaka Kotlin/Java/Android asinkron berkinerja tinggi untuk rantai blok berbasis EVM.) (buka di tab baru)
- Eventeum (Pendengar Peristiwa) (buka di tab baru)
- Mahuta (Perkakas Pengembang IPFS) (buka di tab baru)
Mencari lebih banyak sumber daya? Kunjungi ethereum.org/developers.