Root docs
Repository viewer
Legacy docs parity surface
Back to repository viewer
Repository document
Read Node Operator Flow
backend-operator-flow.md
Boundary
This route preserves legacy markdown access inside the Next.js surface. The raw repository file remains authoritative.
Open raw fileRead Node Operator Flow
Goal
Run a backend read node without changing the trust model of the current app.
Step 1
Set Devnet RPC environment variables in .env:
SOLANA_RPC_URLALCHEMY_DEVNET_RPC_URLHELIUS_API_KEYQUICKNODE_DEVNET_RPCEXTRA_DEVNET_RPCS
At least one authenticated RPC is recommended.
Step 2
Start the read node:
cd PrivateDAO
npm run start:read-nodeStep 3
Verify the read node:
cd PrivateDAO
npm run verify:read-node
curl http://127.0.0.1:8787/healthz
curl http://127.0.0.1:8787/api/v1/metrics
curl http://127.0.0.1:8787/api/v1/ops/snapshotStep 4
Point the static frontend to the backend read path:
?readApi=http://127.0.0.1:8787/api/v1or deploy both behind the same domain and expose:
/api/v1Step 5
Confirm in Diagnostics:
READ PATH = Backend IndexerRPC HEALTH = HealthyREAD NODE METRICSshows live request countersREFHE BACKENDshows backend coverage350-WALLET PROFILEshows the staged saturation plan- proposal loading works without repeated browser-side RPC strain
Production notes
- keep write signing in the wallet
- do not move treasury authority into the read node
- keep rate limiting enabled
- restrict CORS to the real frontend origin
- run the service behind a reverse proxy with TLS