Lewati ke isi

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