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 (terbuka di tab baru)
- Memahami Kontrak Pintar (terbuka di tab baru)
- Tulis Kontrak Pintar Pertama Anda (terbuka di tab baru)
- Pelajari Cara Mengompilasi dan Menyebarkan Solidity (terbuka di tab baru)
Bekerja dengan klien Ethereum
Pelajari cara menggunakan Web3j (terbuka di tab baru) dan Hyperledger Besu, dua Klien Ethereum Java terkemuka
- Menghubungkan ke klien Ethereum dengan Java, Eclipse, dan Web3j (terbuka di tab baru)
- Mengelola akun Ethereum dengan Java dan Web3j (terbuka di tab baru)
- Menghasilkan Wrapper Java dari Kontrak Pintar Anda (terbuka di tab baru)
- Berinteraksi dengan Kontrak Pintar Ethereum (terbuka di tab baru)
- Mendengarkan Peristiwa Kontrak Pintar Ethereum (terbuka di tab baru)
- Menggunakan Besu (Pantheon), Klien Ethereum Java dengan Linux (terbuka di tab baru)
- Menjalankan Node Hyperledger Besu (Pantheon) dalam Pengujian Integrasi Java (terbuka di tab baru)
- Lembar Sontekan Web3j (terbuka di tab baru)
Pelajari cara menggunakan ethers-kt (terbuka di tab baru), pustaka Kotlin asinkron berkinerja tinggi untuk berinteraksi dengan rantai blok berbasis EVM. Menargetkan platform JVM dan Android.
- Transfer token ERC-20 (terbuka di tab baru)
- Tukar UniswapV2 dengan mendengarkan peristiwa (terbuka di tab baru)
- Pelacak saldo ETH / ERC-20 (terbuka di tab baru)
Artikel tingkat menengah
- Mengelola penyimpanan dalam aplikasi Java dengan IPFS (terbuka di tab baru)
- Mengelola token ERC-20 di Java dengan Web3j (terbuka di tab baru)
- Manajer Transaksi Web3j (terbuka di tab baru)
Pola penggunaan tingkat lanjut
Proyek dan perkakas Java
- Web3j (Pustaka untuk Berinteraksi dengan Klien Ethereum) (terbuka di tab baru)
- ethers-kt (Pustaka Kotlin/Java/Android asinkron berkinerja tinggi untuk rantai blok berbasis EVM.) (terbuka di tab baru)
- Eventeum (Pendengar Peristiwa) (terbuka di tab baru)
- Mahuta (Perkakas Pengembang IPFS) (terbuka di tab baru)
Mencari lebih banyak sumber daya? Kunjungi ethereum.org/developers.