# ── Indexer service (src/index.js) ────────────────────────────── # PezkuwiChain WebSocket endpoint WS_ENDPOINT=wss://rpc.pezkuwichain.io # Server port PORT=3001 # Stateful sqlite DB path. In Docker this is set to /data/transactions.db # (a mounted volume). Locally it defaults to ./transactions.db. # DB_PATH=/data/transactions.db # ── KYC / council service (src/server.js) ─────────────────────── # Supabase project (required by server.js — it exits if missing) SUPABASE_URL=your_supabase_url_here SUPABASE_ANON_KEY=your_supabase_anon_key_here # Founder SS58 address — authorizes /api/council/add-member (signature-gated) FOUNDER_ADDRESS=your_founder_ss58_address_here # Sudo account seed — signs approveKyc when the vote threshold is reached. # Keep secret; use a dedicated key for KYC approvals only. SUDO_SEED=your_seed_phrase_here