Skip to main content

Node won’t start

Check for port conflicts:
If another process occupies port 26656 or 26657, either stop it or change the Autheo port in config/config.toml. Check for config syntax errors:
Check systemd logs:

Node is stuck syncing (catching_up: true)

Possible causes:
  1. Not enough peers — check peer count:
    If below 3, add persistent peers in config/config.toml and restart.
  2. Chain data corrupted — restore from the official snapshot:
  3. Wrong genesis file — ensure config/genesis.json matches the network genesis hash.

No peers connecting

  1. Verify port 26656 is open in your firewall:
  2. Add bootstrap peers to config.toml:
  3. Check that external_address is set to your public IP if behind NAT:

Validator is jailed

Causes:
  • Missing too many consecutive blocks (liveness failure)
  • Governance revocation of Sovereign license
Fix for liveness jailing:

High memory usage

Autheo Chain uses MemIAVL which requires 8–16 GB of RAM above the process baseline. If you’re hitting memory limits:
  1. Verify the host meets the minimum 32 GB RAM requirement
  2. Check for memory leaks: sudo journalctl -u autheod -f | grep -i "out of memory"
  3. Increase system swap as a temporary measure
  4. Upgrade to the recommended 64 GB RAM configuration

panic: failed to load latest version at startup

Cause: The chain database is corrupted. Fix: Restore from snapshot (see “Node is stuck syncing” above).

License stuck in BOUND after unjail

See FAQ: My license is stuck in BOUND after unjailing for the resolution steps.

address already in use on port 8545

The EVM JSON-RPC port is already bound by another process.