Study
Hardhat

Instalasi Hardhat & npx hardhat init

Penjelasan

Hardhat adalah toolchain pengembangan Solidity berbasis Node.js dengan ekosistem plugin yang sangat luas. Berbeda dengan Foundry yang berdiri sendiri lewat binary Rust, Hardhat terintegrasi penuh dengan npm/yarn dan JavaScript/TypeScript, membuatnya familiar bagi developer yang sudah terbiasa dengan tooling web modern. Instalasi dimulai dengan `npm install --save-dev hardhat` di dalam folder project Node.js, lalu `npx hardhat init` menjalankan wizard interaktif yang membuatkan struktur project lengkap — pilihan meliputi project JavaScript, TypeScript, atau hanya membuat `hardhat.config.js` kosong.

Contoh Konsep

# Buat folder project dan inisialisasi npm
mkdir hello_hardhat && cd hello_hardhat
npm init -y

# Install Hardhat sebagai dev dependency
npm install --save-dev hardhat

# Jalankan wizard inisialisasi project
npx hardhat init
# Pilih: "Create a JavaScript project"

# Cek versi Hardhat yang terpasang
npx hardhat --version

Praktikum

Buat project Node.js baru bernama 'latihan_hardhat', install Hardhat sebagai dev dependency, lalu inisialisasi sebagai project JavaScript.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Pilih opsi TypeScript saat init kalau project akan berkembang besar — type-checking membantu menangkap kesalahan penulisan alamat/argumen ABI lebih awal.