Versi dokumen orisinal: Getting mainnet ready: A developer’s guide
Dipublikasikan pada tanggal 09 Maret 2026
Ditulis oleh Midnight, Ian MacRae, @lolocoding & Jay Albert
Mempersiapkan mainnet: Panduan bagi developer
Persiapkan diri untuk mainnet Midnight dengan melakukan deployment ke jaringan Preprod, menguasai logika peningkatan privasi di Midnight Developer Academy, serta meningkatkan visibilitas proyek Anda. Berikut adalah panduan Anda untuk memastikan aplikasi Anda siap diluncurkan di mainnet dalam beberapa minggu mendatang.
Mainnet Midnight dijadwalkan akan diluncurkan pada akhir Maret 2026. Tonggak penting ini menandai langkah menuju lingkungan produksi di mana para developer dapat melakukan deployment aplikasi, yang meningkatkan privasi.
Peluncuran ini juga memulai peralihan menuju jaringan federasi. Midnight akan diperluas dengan melibatkan operator node federasi yang berbeda, yang secara bersama-sama menjalankan protokol berdasarkan aturan partisipasi dan koordinasi yang jelas.
Sebagai persiapan menuju peluncuran mainnet dalam beberapa minggu ke depan, para developer dapat berfokus pada empat area utama:
-
Belajar dan meningkatkan keterampilan melalui Midnight Academy: Kuasai dasar-dasar zero-knowledge proofs dan toolchain Compact untuk membangun aplikasi yang menjaga privasi.
-
Melakukan deployment aplikasi ke lingkungan Preprod: Gunakan lingkungan ini untuk menguji logika smart contract dan zero-knowledge circuit agar siap digunakan di lingkungan produksi.
-
Memastikan visibilitas proyek melalui penandaan repositori: Tambahkan topik GitHub tertentu ke repositori Anda agar karya Anda dan jaringan Midnight dapat dikenali dalam peringkat ekosistem.
-
Menghasilkan DUST di Preprod: Peroleh token uji dan siapkan alur kerja yang diperlukan untuk menghasilkan DUST, yaitu sumber daya yang dibutuhkan untuk memproses transaksi.
Pembelajaran dan peningkatan keterampilan
Baik Anda baru mulai mengembangkan di Midnight, maupun sudah berpengalaman dan mencari sumber daya terbaru, berikut yang tersedia:
Midnight Developer Academy
Midnight Developer Academy adalah sumber pembelajaran utama yang dirancang khusus bagi para developer yang siap merilis aplikasi tingkat produksi. Kurikulumnya mendorong para builder langsung menuju tahap eksekusi, dengan alur kerja praktis yang berorientasi pada developer, bergerak langsung dari konsep hingga deployment.
Akademi ini menyediakan panduan yang otoritatif dan praktis mengenai privasi dan kepatuhan, dengan memecah konsep zero-knowledge (ZK) yang kompleks menjadi kode yang dapat langsung digunakan. Program ini menawarkan jalur pembelajaran yang jelas untuk setiap tingkat developer:
-
Developer Web2: Terapkan keterampilan TypeScript yang sudah dimiliki untuk membangun smart contract yang menjaga privasi tanpa memerlukan latar belakang kriptografi.
-
Developer Web3: Kembangkan DApp hibrida yang dapat mengatasi kebutuhan kepatuhan di dunia nyata dengan menggabungkan logika “privacy-first” dengan ledger yang transparan.
-
Mereka yang ingin mempelajari ZK: Pelajari dan kuasai penerapan praktis zero-knowledge proofs dalam lingkungan nyata.
Mulai belajar melalui Midnight Academy.
Pembaruan dokumentasi
Dokumentasi resmi Midnight sedang mengalami perombakan struktural yang menyeluruh untuk memberikan dukungan yang lebih baik bagi komunitas developer. Dokumentasi ini sedang ditingkatkan agar dapat berfungsi sebagai sumber daya yang andal dan siap digunakan di lingkungan produksi untuk Preprod dan mainnet.
Perombakan ini merupakan proses iteratif yang didorong oleh kebutuhan para developer. Untuk membantu meningkatkan sumber daya ini, bagikan masukan Anda mengenai panduan tertentu, diskusikan strategi implementasi di forum Midnight, dan soroti detail teknis mana yang paling penting bagi keberhasilan proyek Anda.
Membangun dan melakukan deployment DApps
Semua core packages dan contoh aplikasi telah diperbarui agar selaras dengan lingkungan Preprod terbaru. Memulai proyek baru kini menjadi lebih efisien dengan konfigurasi yang telah diperbarui dan siap dijalankan di Preprod. Pembaruan utama meliputi:
-
create-mn-app: Membuat kerangka proyek Midnight baru dalam hitungan detik melalui npm atau GitHub.
-
Contoh yang diperbarui: DApp Counter dan Bulletin Board telah sepenuhnya diperbarui dan telah dikonfigurasi untuk Preprod.
-
Penyelarasan core package: Pastikan lingkungan Anda menjalankan versi terbaru dari midnight-js, wallet-sdk, Compact, dan Proof Server. Untuk daftar lengkap perubahan teknis, tinjau release note terbaru.
AI-assisted coding dengan MCP
Server Midnight Model Context Protocol (MCP) menyediakan akses waktu nyata bagi asisten pengkodean AI ke toolchain Compact dan repositori Midnight. Integrasi ini menghilangkan halusinasi AI dengan memungkinkan asisten Anda memvalidasi kode terhadap compiler yang sebenarnya serta melakukan pencarian semantik di seluruh dokumentasi terbaru.
Untuk petunjuk pengaturan dan pembahasan mendalam mengenai pengembangan Compact dengan bantuan AI, baca artikel lengkapnya: Midnight MCP: AI-assisted development for Compact smart contracts.
Bergabung dengan Aliit
Jika Anda telah menguasai semua hal di atas dan membantu builder lain untuk berkembang, Anda bisa menjadi kandidat yang tepat untuk Midnight Aliit Fellowship. Pendaftaran untuk Cohort 2 sudah dibuka sekarang, pelajari lebih lanjut di pembaruan blog terbaru.
Build Club
Build Club adalah akselerator selama dua bulan sekaligus pusat dukungan bagi startup dan developer independen yang membangun gelombang pertama aplikasi komersial di Midnight. Program ini memberikan proyek akses langsung ke panduan teknis dari para core engineer, visibilitas melalui kanal resmi, serta jalur menuju kemitraan strategis. Cohort Build Club berikutnya akan memiliki kesempatan untuk melakukan deployment ke mainnet. Pelajari lebih lanjut tentang Build Club.
Migrasi ke lingkungan Preprod
Preprod adalah tahap pengujian terakhir bagi para developer sebelum melakukan deployment aplikasi ke mainnet. Lingkungan ini berfungsi sebagai cerminan dari lingkungan produksi, sehingga developer dapat memverifikasi bahwa logika aplikasi dan zero-knowledge circuit berfungsi dengan benar dalam kondisi dunia nyata.
Berikut yang perlu dilakukan saat berpindah ke Preprod:
1. Perbarui development toolkit
Pastikan setiap komponen dari stack teknis, termasuk Node.js, Compact compiler, dan proof server menggunakan versi yang benar agar kompatibel dengan Preprod. Ketidaksesuaian versi dapat menyebabkan kegagalan dalam pembuatan proof atau penolakan transaksi.
2. Konfigurasikan endpoint lingkungan
Aplikasi harus terhubung ke infrastruktur khusus Preprod untuk berinteraksi dengan blockchain. Perbarui konfigurasi jaringan di DApp agar merujuk ke layanan Preprod berikut:
-
Indexer dan RPC nodes: Arahkan ulang dari node lokal atau testnet-02 ke endpoint resmi Preprod.
-
Network ID: Atur pengenal jaringan menjadi preprod dalam konfigurasi SDK.
3. Migrasi kode inti dan dependensi
Transisi ke Preprod memerlukan pembaruan pada codebase untuk menyesuaikan perubahan pada API dan struktur library.
-
Update packages: Pastikan file package.json menggunakan library Midnight terbaru, seperti @midnight-ntwrk/midnight-js. Selalu periksa matriks kompatibilitas untuk pembaruan terbaru. Pembaruan ini berisi perubahan yang diperlukan untuk kompatibilitas protokol.
-
Address prefixes: Verifikasi bahwa logika aplikasi menangani prefix khusus Preprod untuk alamat shielded, unshielded, dan DUST.
Detail implementasi spesifik dan potongan kode untuk perubahan ini tersedia di repositori contoh Midnight.
Meningkatkan visibilitas dengan tag repositori
Seiring Midnight mendekati peluncuran mainnet, pengakuan publik terhadap aktivitas pengembangan menjadi semakin penting. Organisasi industri seperti Electric Capital, memantau dan memberi peringkat ekosistem blockchain berdasarkan aktivitas open-source di platform seperti GitHub.
Para developer dapat mendukung pertumbuhan jaringan dengan menambahkan tag deskriptif (dikenal sebagai topics) ke repositori publik mereka. Developer Midnight sebaiknya menambahkan tag midnightntwrk (dan compact jika relevan) untuk membantu agregator ekosistem mengidentifikasi dan melacak perkembangan pengembangan. Praktik ini memastikan bahwa pekerjaan individu berkontribusi pada visibilitas dan peringkat keseluruhan ekosistem Midnight dalam Electric Capital Developer Report. Tersedia juga Zealy quest untuk hal ini.
Memperoleh DUST di Preprod
Setiap transaksi di jaringan Midnight memerlukan DUST. Sumber daya yang bersifat shielded ini digunakan untuk membayar komputasi dan penyimpanan yang diperlukan guna memverifikasi zero-knowledge proofs.
Lingkungan Midnight Preprod kini telah aktif dan berfungsi sebagai tempat pengujian utama bagi para developer sebelum melakukan deployment ke mainnet. Karena Preprod berfungsi sebagai cerminan dari lingkungan produksi, pengujian di sini memungkinkan developer melihat secara langsung bagaimana aplikasi mereka akan berjalan dalam kondisi jaringan nyata.
Berbeda dengan testnet sebelumnya di mana DUST diberikan secara langsung, lingkungan Preprod mengharuskan developer untuk menghasilkan DUST menggunakan test NIGHT (tNIGHT). Gunakan Midnight Lace wallet untuk menetapkan alamat DUST dan memicu proses pembuatannya melalui antarmuka pengguna.
Petunjuk langkah demi langkah untuk menghasilkan DUST di Lace wallet dapat Anda temukan di sini.
Bagikan proyek Anda
Seiring mendekatnya peluncuran mainnet, tim Midnight sedang melacak proyek-proyek yang berencana untuk diluncurkan di lingkungan produksi. Membagikan detail proyek Anda memungkinkan dukungan yang lebih baik untuk pengembangan Anda dan membantu memastikan bahwa jaringan siap untuk deployment Anda.
