Kerangka Kerja Pengembangan Dapp
Pengantar kerangka kerja
Membangun aplikasi terdesentralisasi (dapp) yang lengkap membutuhkan berbagai bagian teknologi. Kerangka kerja perangkat lunak mencakup banyak fitur yang dibutuhkan atau menyediakan sistem plugin yang mudah untuk memilih alat yang Anda inginkan.
Kerangka kerja hadir dengan banyak fungsionalitas siap pakai, seperti:
- Fitur untuk menjalankan instans rantai blok lokal.
- Utilitas untuk mengompilasi dan menguji kontrak pintar Anda.
- Pengaya pengembangan klien untuk membangun aplikasi yang berhadapan dengan pengguna dalam proyek/repositori yang sama.
- Konfigurasi untuk terhubung ke jaringan Ethereum dan menyebarkan kontrak, baik ke instans yang berjalan secara lokal, atau salah satu jaringan publik Ethereum.
- Distribusi aplikasi terdesentralisasi - integrasi dengan opsi penyimpanan seperti IPFS.
Prasyarat
Sebelum mendalami kerangka kerja, kami menyarankan Anda terlebih dahulu membaca pengantar kami tentang dapp dan tumpukan Ethereum.
Kerangka kerja yang tersedia
Foundry - Foundry adalah perangkat yang sangat cepat, portabel, dan modular untuk pengembangan aplikasi Ethereum
- Instal Foundry (opens in a new tab)
- Buku Foundry (opens in a new tab)
- Obrolan komunitas Foundry di Telegram (opens in a new tab)
- Awesome Foundry (opens in a new tab)
Hardhat - Lingkungan pengembangan Ethereum untuk para profesional.
Ape - Alat pengembangan kontrak pintar untuk Pengguna Python, Ilmuwan Data, dan Profesional Keamanan.
Web3j - Platform untuk mengembangkan aplikasi rantai blok di JVM.
ethers-kt - Pustaka Kotlin/Java/Android asinkron dan berkinerja tinggi untuk rantai blok berbasis EVM.
Create Eth App - Buat aplikasi bertenaga Ethereum dengan satu perintah. Hadir dengan berbagai penawaran kerangka kerja UI dan templat keuangan terdesentralisasi (DeFi) untuk dipilih.
Scaffold-ETH - Ethers.js + Hardhat + komponen dan hook React untuk Web3: semua yang Anda butuhkan untuk mulai membangun aplikasi terdesentralisasi yang didukung oleh kontrak pintar.
Tenderly - Platform pengembangan Web3 yang memungkinkan pengembang rantai blok untuk membangun, menguji, men-debug, memantau, dan mengoperasikan kontrak pintar serta meningkatkan UX dapp.
The Graph - The Graph untuk mengkueri data rantai blok secara efisien.
Alchemy - Platform Pengembangan Ethereum.
NodeReal - Platform Pengembangan Ethereum.
thirdweb SDK - Bangun aplikasi Web3 yang dapat berinteraksi dengan kontrak pintar Anda menggunakan SDK dan CLI kami yang canggih.
Chainstack - Platform Pengembangan Web3 (Ethereum dan lainnya).
Crossmint - Platform pengembangan Web3 tingkat perusahaan, yang memungkinkan Anda membangun aplikasi NFT di semua rantai utama Rantai EVM (dan lainnya).
Brownie - Lingkungan pengembangan dan kerangka kerja pengujian berbasis Python.
- Dokumentasi (opens in a new tab)
- GitHub (opens in a new tab)
- Brownie saat ini tidak dikelola
OpenZeppelin SDK - Perangkat Kontrak Pintar Terbaik: Serangkaian alat untuk membantu Anda mengembangkan, mengompilasi, meningkatkan, menyebarkan, dan berinteraksi dengan kontrak pintar.
- OpenZeppelin Defender SDK (opens in a new tab)
- GitHub (opens in a new tab)
- Forum Komunitas (opens in a new tab)
- Pengembangan OpenZeppelin SDK telah berakhir
Catapulta - Alat penyebaran kontrak pintar multi-rantai, mengotomatiskan verifikasi di penjelajah blok, melacak kontrak pintar yang disebarkan dan membagikan laporan penyebaran, plug-n-play untuk proyek Foundry dan Hardhat.
GoldRush (didukung oleh Covalent) - GoldRush menawarkan rangkaian API data rantai blok terlengkap untuk pengembang, analis, dan perusahaan. Baik Anda sedang membangun dasbor DeFi, dompet, bot perdagangan, agen AI, atau platform kepatuhan, API data menyediakan akses yang cepat, akurat, dan ramah pengembang ke data onchain penting yang Anda butuhkan
- Situs Web (opens in a new tab)
- Dokumentasi (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Wake - Kerangka kerja Python serba ada untuk pengujian kontrak, fuzzing, penyebaran, pemindaian kerentanan, dan navigasi kode.
- Beranda (opens in a new tab)
- Dokumentasi (opens in a new tab)
- GitHub (opens in a new tab)
- Ekstensi VS Code (opens in a new tab)
Veramo - Kerangka kerja sumber terbuka, modular, dan agnostik yang memudahkan pengembang aplikasi terdesentralisasi untuk membangun identitas terdesentralisasi dan kredensial yang dapat diverifikasi ke dalam aplikasi mereka.
- Beranda (opens in a new tab)
- Dokumentasi (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- Paket NPM (opens in a new tab)
Bacaan lebih lanjut
Tahu sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!
Topik terkait
Tutorial: Kerangka kerja pengembangan di Ethereum
- Kontrak Pintar Hello World untuk Pemula – Fullstack – Bangun dan sebarkan kontrak pintar hello world menggunakan Hardhat, lalu hubungkan ke frontend.
Pembaruan terakhir halaman: 26 Februari 2026