Lanjut ke konten utama

Siapkan lingkungan pengembangan lokal Anda

Jika Anda sudah siap untuk mulai membangun, inilah waktunya untuk memilih tumpukan.
Berikut adalah peralatan dan kerangka kerja yang bisa digunakan untuk membantu membangun aplikasi Ethereum Anda.

Kerangka kerja dan tumpukan yang sudah jadi

Kami sarankan memilih sebuah kerangka kerja, terutama jika Anda baru mulai. Membangun sebuah dapp yang lengkap membutuhkan berbagai teknologi. Kerangka kerja mencakup banyak fitur yang diperlukan atau menyediakan sistem plugin yang mudah untuk memilih alat yang Anda inginkan.

Kerangka kerja ini hadir dengan banyak fungsi yang tidak biasa, seperti:

  • Fitur untuk memutar instance blockchain lokal.
  • Utilitas untuk mengompilasi dan menguji kontrak pintar Anda.
  • Add-on pengembangan klien untuk membangun aplikasi sisi pengguna dalam proyek/repositori yang sama.
  • Konfigurasi untuk menghubungkan ke jaringan Ethereum dan menggunakan kontrak, baik ke instance yang berjalan secara lokal, atau salah satu jaringan publik Ethereum.
  • Pendistribusian aplikasi terdesentralisasi - integrasi dengan opsi penyimpanan seperti IPFS.
Ilustrasi blok yang diorganisir seperti simbol ETH
Logo Waffle

964

(opens in a new tab)

Waffle

Pengujian lib yang paling canggih untuk kontrak pintar. Gunakan sendiri atau dengan Scaffold-eth atau Hardhat.
TYPESCRIPTSOLIDITY
Buka Waffle(opens in a new tab)
Logo Kurtosis

267

(opens in a new tab)

Kurtosis Ethereum Package

Seperangkat alat berbasis kontainer yang memudahkan mengatur dan mengaktifkan jaringan percobaan Ethereum multi-klien untuk pengembangan, pembuatan prototipe, dan pengujian dApp lokal secara cepat.
STARLARKPYTHON
Buka Kurtosis Ethereum Package(opens in a new tab)
Logo Hardhat

7.350

(opens in a new tab)

Hardhat

Hardhat adalah sebuah lingkungan pengembangan Ethereum untuk para profesional.
TYPESCRIPTSOLIDITY
Buka Hardhat(opens in a new tab)
Logo Brownie

2.656

(opens in a new tab)

Brownie

Kerangka kerja pengembangan dan pengujian berbasis Python untuk kontrak pintar yang menargetkan Mesin Virtual Ethereum.
PYTHONSOLIDITY
Buka Brownie(opens in a new tab)
Logo Epirus

255

(opens in a new tab)

Epirus

Platform untuk mengembangkan, menggunakan, dan memantau aplikasi rantai blok pada Java Virtual Machine.
HTMLSHELL
Buka Epirus(opens in a new tab)
Buat logo Applikasi Eth

2.748

(opens in a new tab)

Create Eth App

Buat aplikasi yang didukung Ethereum dengan satu perintah. Hadir dengan berbagai penawaran kerangka kerja UI dan templat DeFi yang bisa dipilih.
JAVASCRIPTTYPESCRIPT
Buka Create Eth App(opens in a new tab)
Logo scaffold-eth

1.434

(opens in a new tab)

Scaffold-ETH-2

Ethers + Hardhat + React: semua yang Anda butuhkan untuk mulai membangun aplikasi terdesentralisasi yang didukung oleh kontrak pintar.
TYPESCRIPTJAVASCRIPT
Buka Scaffold-ETH-2(opens in a new tab)
Logo template Solidity

1.969

(opens in a new tab)

Solidity template

Sebuah templat GitHub untuk pengaturan bawaan kontrak pintar Solidity Anda. Sudah termasuk sebuah jaringan lokal Hardhat, Waffle untuk pengujian, Ethers untuk implementasi dompet, dan banyak lagi.
TYPESCRIPTSOLIDITY
Buka Solidity template(opens in a new tab)
Logo Foundry

8.357

(opens in a new tab)

Foundry

Sebuah alat pengembangan aplikasi Ethereum yang sangat cepat, portabel, dan modular yang ditulis dalam bahasa Rust.
RUSTSHELL
Buka Foundry(opens in a new tab)

Apakah halaman ini membantu?