How to debug anything on Cowboy
- Read the receipt. Failed transactions carry an E-code, gas usage, and often a Python traceback:
cowboy transaction status --hash <tx>orGET /transaction/{hash}/receipt. - Map the E-code. Execution errors carry stable codes — see the error reference for the taxonomy (E1000s pre-checks through E1900s fallback).
- Check node health:
cowboy status(height, mempool, basefee) andGET /health/detailed.
Devnet won’t connect
Wallet and CLI
Deploying actors
Executing handlers
Runner jobs
Reading the E-code taxonomy
Most codes have a dedicated page with causes and remedies: error reference.
Still stuck?
- The Quickstart troubleshooting accordions cover first-run issues (PATH, config pointing at the wrong RPC, devnet funding).
- The FAQ answers conceptual “why does it work this way” questions.
- For protocol-level behavior, the CIP specs are authoritative.

