Lewati ke konten utama

Persiapan Environment

Sebelum kamu mulai membuat smart contract atau membangun dApp, ada beberapa hal yang harus terpasang di komputer dan di wallet kamu. Section ini adalah daftar lengkapnya — kerjakan sekali di awal, dan kamu siap untuk semua materi berikutnya (Writing First Contract, Frontend, Developer Tools, dst).

Estimasi waktu: ±1–2 jam (lebih lama kalau kamu belum pernah ngoding sama sekali).

Apa Saja yang Disiapkan

HalamanIsi
Tools DevelopmentNode.js, pnpm, Git, code editor, Foundry — dan untuk pengguna Windows: cara pasang WSL2
Wallet & TestnetBikin wallet, tambah jaringan testnet, klaim token testnet dari faucet

Urutan yang Disarankan

  1. (Pengguna Windows) Pasang WSL2 dulu — semua tool development di bawah dijalankan di dalamnya. Lihat Tools Development → bagian 0.
  2. Tools Development — install Node.js, pnpm, Git, code editor, Foundry. Verifikasi tiap langkah.
  3. Wallet & Testnet — bikin wallet, masuk ke jaringan testnet, ambil token testnet gratis dari faucet.

Chain yang Dipakai

Materi di docs ini memakai Sepolia (testnet resmi Ethereum) sebagai contoh. Tapi semua chain EVM bekerja dengan cara yang sama — kalau kamu ingin memakai Base Sepolia, BNB Smart Chain Testnet, Polygon Amoy, atau yang lain (misalnya karena workshop/bootcamp yang kamu ikuti memakai chain tertentu), kamu cukup mengganti konfigurasi jaringannya: chain ID, RPC URL, dan faucet. Parameter untuk beberapa testnet umum ada di halaman Wallet & Testnet.

Kalau Kamu Belum Pernah Ngoding Sama Sekali

Materi DevWeb3Jogja mengasumsikan kamu sudah bisa coding dasar (JavaScript/TypeScript) dan terbiasa pakai terminal. Kalau belum, luangkan waktu untuk dua hal ini dulu:

  • Dasar JavaScript/TypeScript — variabel, function, array, object, async/await, cara pakai npm/pnpm. (Cari kursus pengantar singkat, ±1–2 jam cukup untuk modal awal.)
  • Dasar terminal/CLIcd, ls, menjalankan perintah, environment variable. (±15–30 menit.)

Tanpa dua fondasi ini, materi-materi praktik akan terasa sangat berat. Tidak perlu jago — cukup tidak asing.

Daftar Centang

Kamu siap mulai ngoding kalau semua ini sudah tercentang:

  • (Windows) WSL2 terpasang, dan kamu sudah punya terminal Ubuntu
  • node -v → v22.x
  • pnpm -v → 10.x
  • git --version → ada
  • forge --version → ada
  • Code editor + ekstensi Solidity terpasang
  • Wallet terpasang & seed phrase disimpan aman
  • Jaringan testnet (mis. Sepolia) aktif di wallet
  • Ada token testnet (mis. Sepolia ETH) di wallet
  • Bisa membuka alamat wallet kamu di block explorer (mis. sepolia.etherscan.io)

Kalau semua sudah, lanjut ke Writing First Contract →.


Mulai dari Tools Development →