Background
Once Wraith is network-aware, operators need a concrete runbook to stand up a mainnet instance. Mainnet has no free public Soroban RPC (an external provider endpoint is required), Render free web services sleep (needs an uptime pinger), and Render's free Postgres is deleted after 90 days (use an external Postgres).
What to build
A docs/DEPLOY_MAINNET.md covering the full stack and the env matrix — without committing any secret endpoint or key.
Key files
docs/DEPLOY_MAINNET.md — new
.env.example — align with the guide
Suggested execution
git checkout -b docs/mainnet-deploy-guide
- Document env:
STELLAR_NETWORK=mainnet, SOROBAN_RPC_URL (external provider — placeholder only, real value in host secrets), mainnet SAC CDLZFC3SY…, external DATABASE_URL
- Render: keep-alive via UptimeRobot pinging
/status every 5 min; note the 750 instance-hours/month free cap (~one always-on service)
- DB: use Neon/managed Postgres (never Render free Postgres — 90-day deletion); link the backup workflow (W076)
- Testnet vs mainnet run side-by-side (separate DBs)
Acceptance criteria
Drips Wave · Complexity: Easy · 100 points
Required: Before submitting, join the contributor Telegram so your work can be tracked and counted toward the Stellar Wave: https://t.me/+fxHXq8f1SwlkZDBk
Background
Once Wraith is network-aware, operators need a concrete runbook to stand up a mainnet instance. Mainnet has no free public Soroban RPC (an external provider endpoint is required), Render free web services sleep (needs an uptime pinger), and Render's free Postgres is deleted after 90 days (use an external Postgres).
What to build
A
docs/DEPLOY_MAINNET.mdcovering the full stack and the env matrix — without committing any secret endpoint or key.Key files
docs/DEPLOY_MAINNET.md— new.env.example— align with the guideSuggested execution
STELLAR_NETWORK=mainnet,SOROBAN_RPC_URL(external provider — placeholder only, real value in host secrets), mainnet SACCDLZFC3SY…, externalDATABASE_URL/statusevery 5 min; note the 750 instance-hours/month free cap (~one always-on service)Acceptance criteria
Required: Before submitting, join the contributor Telegram so your work can be tracked and counted toward the Stellar Wave: https://t.me/+fxHXq8f1SwlkZDBk