Verify operator localnet readiness
Use this guide when you already know you are on an operator-backed localnet path and want to decide whether the environment is ready to proceed.Prerequisites
- You have already classified the task as node-operations work.
- You know whether you are running
localnet.loopbackorlocalnet.compose. - You can inspect the environment that owns the operator-backed baseline.
1. Confirm the mode and URL pair
Do not mix loopback and Compose-network URLs in the same run.| Mode | ETH_RPC_URL | DEPLOYMENT_SERVICE_URL |
|---|---|---|
localnet.loopback | http://127.0.0.1:8545 | http://127.0.0.1:4040 |
localnet.compose | http://ethereum:8545 | http://deployment-service:4040 |
2. Confirm the fixed ownership contracts
Verify these facts before you treat later state as trustworthy:APP_CONFIGis/opt/dexlabs.- deployment metadata is read from
${APP_CONFIG}/ethereum/addresses.json. deployment-serviceis the only writer of that file.- the standard localnet baseline still uses
REPORT_TYPE=SELF.
3. Verify the shared services
Check the services that the operator-backed baseline depends on:| Service | What to verify |
|---|---|
| chain + deployment-service | both are reachable for the mode you chose |
| Postgres | reachable before operator and KYC startup |
| Redis | reachable before background coordination work begins |
| PCCS and AESM | reachable when you are validating an SGX-capable runtime |
| oracle source | provides the symbols expected by the baseline |
| KYC mock or release source | reachable before KYC-backed readiness checks |
4. Verify the node-facing endpoints
Confirm that the node-facing APIs are healthy once the environment starts them:| Endpoint | Expected localnet posture |
|---|---|
| operator REST API | answers on the standard localnet port 8080 |
| KYC REST API | answers on the standard localnet port 8090 |
5. Verify baseline and reset posture
Make sure the environment still follows the canonical baseline model:- deploy created the clean baseline
- reset returns to that deployment baseline
- release and registration effects are applied after reset
- you are not depending on an ad-hoc snapshot or inherited drift
6. Decide the next route
| If you find… | Use this next |
|---|---|
| a mode or contract mismatch | Node Operations Reference |
| a public-versus-restricted surface question | Operator & Restricted APIs |
| a general public-docs mismatch | Troubleshooting or Support Channels |
| a need for a private operator procedure | Support Channels |