Study
Truffle

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.

Editor Latihan

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.