Pengembangan Lokal (Tanpa Hosting)¶
Panduan kerja di Mac/laptop sebelum VPS dan domain live.
Satu Perintah¶
npm run dev:stack
Memulai: 1. Anvil (Chain ID 8844, port 8545) 2. Deploy smart contracts ke devnet 3. API (port 4000) 4. Explorer (port 3000)
npm run dev:stack:status # cek port & contract
Manual (Step by Step)¶
# Terminal 1 — blockchain
npm run chain:dev
# Terminal 2 — contracts (setelah Anvil jalan)
npm run contracts:deploy:devnet
# Terminal 3 — API
npm run dev:api
# Terminal 4 — Explorer
npm run dev:explorer
Test¶
cd contracts && forge test # 23 tests
npm run security:audit # full audit suite
Garuda Prime SDK¶
npm run sdk:build
npm run prime:config # config integrasi semua app
Lihat Phase 8 — Garuda Prime Integration.
Docker Testnet (Opsional)¶
Butuh Docker Desktop:
npm run public:up # Public testnet 8847
npm run contracts:deploy:public
npm run private:up # Private testnet 8845
Yang Ditunda (Hosting)¶
| Item | Status |
|---|---|
| Coming Soon page ke Hostinger | Ditunda (deploy/coming-soon/index.html) |
| VPS KVM deploy | Ditunda |
| SSH port 22 | Belum terbuka |
| DNS → aplikasi live | Parked domain |
Semua script deploy sudah siap — jalankan saat VPS ready:
npm run staging:deploy # staging
npm run prod:deploy:full # production + monitoring
Logs Lokal¶
tail -f /tmp/garuda-anvil.log
tail -f /tmp/garuda-api.log
tail -f /tmp/garuda-explorer.log