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.
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.