Documentation Index
Fetch the complete documentation index at: https://docs.autheo.com/llms.txt
Use this file to discover all available pages before exploring further.
Node won’t start
Check for port conflicts:
sudo ss -tlnp | grep -E '26656|26657|8545|9090'
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:
autheod start --dry-run --home /path/to/node-home 2>&1 | head -50
Check systemd logs:
sudo journalctl -u autheod -n 100 --no-pager
Node is stuck syncing (catching_up: true)
autheod status | jq '.SyncInfo'
Possible causes:
-
Not enough peers — check peer count:
curl -s localhost:26657/net_info | jq '.result.n_peers'
If below 3, add persistent peers in config/config.toml and restart.
-
Chain data corrupted — restore from the official snapshot:
sudo systemctl stop autheod
rm -rf /path/to/node-home/data/
wget https://snapshot.autheo.com/data_backup_latest.tar.gz
tar xzvf data_backup_latest.tar.gz
mv data/ /path/to/node-home/data/
cp /secure/backup/priv_validator_state.json /path/to/node-home/data/priv_validator_state.json
sudo systemctl start autheod
-
Wrong genesis file — ensure
config/genesis.json matches the network genesis hash.
No peers connecting
- Verify port 26656 is open in your firewall:
- Add bootstrap peers to
config.toml:
[p2p]
persistent_peers = "<node-id>@<ip>:26656,..."
- Check that
external_address is set to your public IP if behind NAT:
external_address = "<your-public-ip>:26656"
Validator is jailed
autheod query slashing signing-info \
$(autheod tendermint show-validator --home /path/to/node-home)
Causes:
- Missing too many consecutive blocks (liveness failure)
- Governance revocation of Sovereign license
Fix for liveness jailing:
# 1. Ensure the node is synced and running correctly
autheod status | jq '.SyncInfo.catching_up'
# 2. Unjail
autheod tx slashing unjail \
--from mykey \
--chain-id autheo_785-1 \
--keyring-backend file
# 3. If license became BOUND after unjail, re-delegate
autheod tx staking delegate <autheovaloper-address> <amount>aauth \
--from mykey --chain-id autheo_785-1 --keyring-backend file
High memory usage
Autheo Chain uses MemIAVL which requires 8–16 GB of RAM above the process baseline. If you’re hitting memory limits:
- Verify the host meets the minimum 32 GB RAM requirement
- Check for memory leaks:
sudo journalctl -u autheod -f | grep -i "out of memory"
- Increase system swap as a temporary measure
- 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.
# Find the process using port 8545
sudo ss -tlnp | grep 8545
# Either stop the conflicting process or change the EVM port in app.toml:
# [json-rpc]
# address = "0.0.0.0:8546"