Lanjut ke konten utama

Bantu memperbarui halaman ini

🌏

Terdapat versi baru halaman ini namun sementara ini hanya dalam bahasa Inggris. Bantu kami menerjemahkan versi terkini.

Terjemahkan halaman
Lihat Bahasa Inggris

Tidak ada bug di sini!🐛

Halaman ini tidak diterjemahkan. Untuk saat ini kami sengaja membiarkan halaman ini dalam bahasa Inggris.

Jaringan Pengembangan

Terakhir diedit: , Invalid DateTime
Edit halaman

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.

  • Situs web
  • GitHub
  • Dokumentasi

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?