Skip to main content

Critical files to back up

Never restore from an older copy of priv_validator_state.json. Signing a block at a height already signed results in slashing and permanent tombstoning.

Creating a node snapshot

Always stop the node before creating a snapshot:

Automated daily snapshots

Restoring from a snapshot

1

Stop the node

2

Remove old data

3

Extract the snapshot

4

Restore your state file

5

Restart

Download official snapshot

Recovery runbooks

Runbook A: Data corruption

Restore from your most recent snapshot. Verify sync:

Runbook B: Full hardware failure (migration to new host)

  1. Provision new host meeting hardware requirements
  2. Install autheod
  3. Copy key files and config from backup
  4. Restore latest data/priv_validator_state.json
  5. Download a fresh snapshot for data/
  6. Power off the old host completely
  7. Start autheod on the new host

Runbook C: Validator jailed

  1. Fix the cause of jailing
  2. Verify Sovereign license is not REVOKED
  3. Submit unjail: autheod tx slashing unjail --from mykey --chain-id autheo_2127-1 --keyring-backend file
  4. If license stays BOUND, re-delegate to reactivate

Runbook D: License revoked

See License lifecycle for the full reinstatement sequence.