Instalasi Truffle (npm install -g truffle) & truffle init
Penjelasan
Truffle adalah salah satu toolchain Solidity generasi paling awal dan matang, bagian dari Truffle Suite bersama Ganache. Truffle biasanya dipasang secara global lewat npm (`npm install -g truffle`) sehingga perintah `truffle` bisa dipanggil dari terminal di mana saja, berbeda dengan Hardhat yang lazim dipasang sebagai dev dependency lokal per project. Perintah `truffle init` membuat struktur project dasar kosong (tanpa contoh contract, berbeda dari Hardhat/Foundry yang menyertakan contoh) — folder `contracts/`, `migrations/`, `test/`, dan file `truffle-config.js` langsung dibuat siap pakai untuk mulai menulis contract dari nol.
Contoh Konsep
# Install Truffle secara global
npm install -g truffle
# Cek versi yang terpasang
truffle version
# Buat folder project dan inisialisasi
mkdir hello_truffle && cd hello_truffle
truffle init
# Struktur yang dihasilkan:
# contracts/Migrations.sol
# migrations/1_initial_migration.js
# test/
# truffle-config.js
Praktikum
Pasang Truffle secara global di komputermu, cek versinya, lalu buat project baru bernama 'latihan_truffle' dan amati struktur folder yang dihasilkan.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Contract Migrations.sol yang otomatis dibuat truffle init jangan dihapus — Truffle memakainya secara internal untuk mencatat migration mana saja yang sudah dijalankan ke suatu network.