Lanjut ke konten utama
Change page

Jaringan Pengembangan

Terakhir diedit: @yeremiaryangunadi(opens in a new tab), 15 Agustus 2023

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.

Ganache

Dengan cepat menjalankan blockchain Ethereum 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 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!

Apakah artikel ini membantu?