Jaringan Pengembangan
Terakhir diedit: @yeremiaryangunadi(opens in a new tab), 29 Agustus 2024
Ketika menyusun aplikasi Ethereum dengan kontrak pintar, Anda ingin menjalankannya pada jaringan lokal untuk melihat bagaimana cara kerjanya sebelum digunakan.
Mirip dengan cara Anda menjalankan server lokal di komputer Anda untuk pengembangan web, Anda bisa menggunakan jaringan pengembangan untuk membuat instance blockchain lokal guna menguji dapp. Jaringan pengembangan Ethereum ini menyediakan fitur yang memungkinkan pengulangan lebih cepat daripada testnet publik (contohnya, Anda tidak perlu menangani perolehan ETH dari keran testnet).
Prasyarat
Anda harus memahami dasar-dasar tentang tumpukan Ethereum dan jaringan Ethereum sebelum menyelami jaringan pengembangan.
Apa yang dimaksud jaringan pengembangan?
Jaringan pengembangan pada dasarnya adalah klien Ethereum (implementasi Ethereum) yang didesain secara khusus untuk pengembangan lokal.
Mengapa tidak menjalankan saja node Ethereum standar secara lokal?
Anda dapat menjalankan node (seperti Geth, Erigon, atau Nethermind) tetapi karena jaringan pengembangan dibuat dengan tujuan untuk pengembangan, sering kali tersedia dengan fitur yang praktis seperti:
- Secara deterministik melakukan seeding terhadap blockchain lokal Anda dengan data (seperti akun dengan saldo ETH)
- Secara instan menambang blok dengan tiap transaksi yang diterima, secara berurutan dan tanpa penundaan
- Fungsionalitas pembuatan log dan melakukan debug yang disempurnakan
Peralatan yang tersedia
Catatan: Sebagian besar kerangka kerja pengembangan menyertakan jaringan pengembangan bawaan. Kami menyarankan memulai dengan kerangka kerja untuk menyiapkan lingkungan pengembangan lokal Anda.
Jaringa Hardhat
Jaringan Ethereum lokal yang didesain untuk pengembangan. Jaringan ini memungkinkan Anda menggunakan kontrak, menjalankan pengujian, dan melakukan debug kode Anda
Jaringan Hardhat tersedia dengan Hardhat bawaan, sebuah lingkungan pengembangan Ethereum untuk profesional.
Bacaan lebih lanjut
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!