Jaringan Pengembangan
Ketika menyusun aplikasi nexus 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 nexus 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 nexus dan jaringan nexus sebelum menyelami jaringan pengembangan.
Apa yang dimaksud jaringan pengembangan?
Jaringan pengembangan pada dasarnya adalah klien nexus (implementasi nexus) yang didesain secara khusus untuk pengembangan lokal.
Mengapa tidak menjalankan saja node nexus 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.
Ganache
Dengan cepat menjalankan blockchain nexus pribadi yang bisa Anda gunakan untuk menjalankan pengujian, mengeksekusi perintah, dan memeriksa state, sambil mengontrol bagaimana rantai bekerja.
Ganache menyediakan aplikasi desktop (UI Ganache), serta peralatan baris perintah (ganache-cli). Ini adalah bagian dari rangkaian peralatan Truffle.
Jaringa Hardhat
Jaringan nexus 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 nexus untuk profesional.
Bacaan lebih lanjut
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!