Lewati ke isi

Public Testnet Lokal (Docker)

Chain ID 8847 — 5 validator Besu + public RPC + faucet.

Prasyarat

  1. Docker Desktop aktif
  2. Port bebas: 8555, 8565, 4001

Quick Start

npm run public:up              # Start 5 validators + RPC + faucet
npm run public:verify          # Verifikasi chain ID & block
npm run contracts:deploy:public
Service URL
Public RPC http://localhost:8555
Validator RPC http://localhost:8565
Faucet http://localhost:4001

MetaMask

Tambah network manual:

Field Value
Network Garuda Public Testnet
RPC http://localhost:8555
Chain ID 8847
Symbol GAT

Atau dari Explorer: tombol Connect Wallet.

Troubleshooting

npm run public:logs            # Lihat log Besu
npm run public:down            # Stop semua container
docker ps | grep garuda-public # Cek container

Jika public:up gagal: - Pastikan Docker Desktop running - Hapus volume lama: docker compose -f docker-compose.public.yml down -v - Jalankan ulang npm run public:up

Deploy Contract

# Via public RPC gateway (recommended)
GARUDA_PUBLIC_RPC_URL=http://localhost:8555 npm run contracts:deploy:public

# Atau langsung ke validator
GARUDA_PUBLIC_RPC_URL=http://localhost:8565 npm run contracts:deploy:public

Registry: chain/deployments/public-testnet.json