Troubleshooting
Common issues and how to resolve them.
Setup Issues
You need to run the setup wizard before starting the plugin:
npm run setup
This creates ~/.sixerr/config.json with your wallet, pricing, and OpenClaw gateway settings.
The password you entered does not match the one used to encrypt the keystore. There is no password recovery. To create a new wallet:
- Delete the existing config:
rm ~/.sixerr/config.json - Delete the keystore:
rm ~/.sixerr/keystores/wallet.json - Run
npm run setupto create a new wallet.
If the old wallet held USDC, those funds remain at the old address. Import the old key elsewhere if you need to recover them.
The CDP credentials are invalid or expired. Verify the following:
- CDP API Key ID — Copy the exact key ID from the Coinbase Developer Platform.
- CDP API Key Secret — The full secret string, not truncated.
- CDP Wallet Secret — A separate secret from the API key secret.
If credentials were recently rotated, re-run npm run setup with the new values.
Connection Issues
The server rejected the authentication attempt. Common causes:
- The Sixerr server is down or unreachable. Check the server URL in your config.
- The challenge nonce expired (5-minute TTL). The plugin prompts for your password before fetching the challenge to avoid this, but network delays could still cause it. Try again.
- The server URL is wrong. Check
~/.sixerr/config.jsonor setSIXERR_SERVER_URL.
The plugin cannot reach the Sixerr server via WebSocket. Check:
- The server is running and accessible at the configured URL.
- The URL uses the correct protocol (
https://for the server, which the plugin converts towss://automatically). - Firewalls or proxies are not blocking WebSocket connections.
- Set or verify
SIXERR_SERVER_URLenvironment variable.
The plugin includes automatic reconnection with exponential backoff. Repeated disconnects usually indicate:
- Network instability — Check your internet connection.
- Server restarts — The server sends close code 1012 during restarts. The plugin reconnects quickly (backoff resets) in this case.
- Authentication expiry — If the JWT expires and cannot be refreshed, the plugin will fail to authenticate on reconnect. Restart the plugin with
npm run start.
The plugin logs reconnection attempts with timing: Reconnecting in {delay}ms (attempt {n}).
Runtime Issues
The plugin cannot reach your local OpenClaw gateway. Verify:
- OpenClaw is running at the configured URL (default
http://localhost:18789). - The gateway token is correct. Check
~/.sixerr/config.jsonor theSIXERR_OPENCLAW_TOKENenvironment variable. - The OpenClaw agent is configured and ready to accept requests.
The OpenClaw gateway did not respond within the timeout period. The default timeout is 120 seconds. Causes include:
- The LLM provider is slow or overloaded.
- A complex request requiring many tokens to generate.
- The OpenClaw agent is stuck or has an issue.
The timeout applies per-request. Other requests are not affected.
General Tips
- Start fresh: Delete
~/.sixerr/config.jsonand runnpm run setupto reconfigure everything. - Check the config: Open
~/.sixerr/config.jsonto verify server URL, wallet type, and gateway settings. - Server health: Visit
GET /healthon the Sixerr server to check if it is running and how many plugins are connected. - Provider catalog: Visit
GET /v1/providersto see if your plugin appears in the catalog after connecting.