Jaringan Pengembangan
Pembaruan terakhir halaman: 25 Februari 2026
Saat membangun aplikasi Ethereum dengan kontrak pintar, Anda akan ingin menjalankannya di jaringan lokal untuk melihat bagaimana cara kerjanya sebelum menerapkannya.
Mirip dengan bagaimana Anda mungkin menjalankan server lokal di komputer Anda untuk pengembangan web, Anda dapat menggunakan jaringan pengembangan untuk membuat instans blockchain lokal untuk menguji dapp Anda. Jaringan pengembangan Ethereum ini menyediakan fitur yang memungkinkan iterasi yang jauh lebih cepat daripada testnet publik (misalnya Anda tidak perlu berurusan dengan mendapatkan ETH dari faucet testnet).
Prasyarat
Anda harus memahami dasar-dasar tumpukan Ethereum dan jaringan Ethereum sebelum menyelami jaringan pengembangan.
Apa itu jaringan pengembangan?
Jaringan pengembangan pada dasarnya adalah klien Ethereum (implementasi Ethereum) yang dirancang khusus untuk pengembangan lokal.
Mengapa tidak menjalankan node Ethereum standar secara lokal saja?
Anda bisa menjalankan node tetapi karena jaringan pengembangan dibangun khusus untuk pengembangan, mereka sering kali dilengkapi dengan fitur-fitur praktis seperti:
- Mengisi blockchain lokal Anda dengan data secara deterministik (misalnya, akun dengan saldo ETH)
- Menghasilkan blok secara instan dengan setiap transaksi yang diterimanya, secara berurutan dan tanpa penundaan
- Fungsionalitas debugging dan pencatatan (logging) yang ditingkatkan
Alat yang tersedia
Catatan: Sebagian besar kerangka kerja pengembangan menyertakan jaringan pengembangan bawaan. Kami menyarankan untuk memulai dengan kerangka kerja untuk menyiapkan lingkungan pengembangan lokal Anda.
Hardhat Network
Jaringan Ethereum lokal yang dirancang untuk pengembangan. Ini memungkinkan Anda untuk menerapkan kontrak Anda, menjalankan pengujian Anda, dan men-debug kode Anda.
Hardhat Network hadir sebagai bawaan dengan Hardhat, lingkungan pengembangan Ethereum untuk para profesional.
Beacon Chain Lokal
Beberapa klien konsensus memiliki alat bawaan untuk memutar beacon chain lokal untuk tujuan pengujian. Instruksi untuk Lighthouse, Nimbus, dan Lodestar tersedia:
- Testnet lokal menggunakan Lodestar (opens in a new tab)
- Testnet lokal menggunakan Lighthouse (opens in a new tab)
Rantai Uji Ethereum Publik
Ada juga dua implementasi pengujian publik Ethereum yang dipelihara: Sepolia dan Hoodi. Testnet yang direkomendasikan dengan dukungan jangka panjang adalah Hoodi, di mana siapa pun bebas untuk memvalidasi. Sepolia menggunakan set validator berizin, yang berarti tidak ada akses umum ke validator baru di testnet ini.
Paket Ethereum Kurtosis
Kurtosis adalah sistem pembangunan untuk lingkungan pengujian multi-kontainer yang memungkinkan pengembang untuk memutar instans jaringan blockchain yang dapat direproduksi secara lokal.
Paket Ethereum Kurtosis dapat digunakan untuk dengan cepat membuat instans testnet Ethereum pribadi yang dapat diparameterisasi, sangat terukur, dan melalui Docker atau Kubernetes. Paket ini mendukung semua klien Lapisan Eksekusi (EL) dan Lapisan Konsensus (CL) utama. Kurtosis dengan anggun menangani semua pemetaan port lokal dan koneksi layanan untuk jaringan representatif yang akan digunakan dalam alur kerja validasi dan pengujian yang berkaitan dengan infrastruktur inti Ethereum.
- Paket jaringan Ethereum (opens in a new tab)
- Situs Web (opens in a new tab)
- GitHub (opens in a new tab)
- Dokumentasi (opens in a new tab)
Bacaan lebih lanjut
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!
Topik terkait
Tutorial: Jaringan pengembangan & lingkungan pengujian di Ethereum
- Mengembangkan dan menguji dApps dengan testnet Ethereum lokal multi-klien – Cara memutar testnet Ethereum multi-klien lokal dengan Kurtosis untuk pengembangan dan pengujian dApp.