Skip to main content
Running an Autheo Chain validator exposes you to four critical risks: slashing, tombstoning (permanent ban from double-signing), fund theft from a compromised operator key, and license revocation by governance.

OS hardening

SSH hardening

Run as an unprivileged user

Set User=autheo in your systemd service file.

app.toml hardening

Firewall configuration

Consensus key management

Running two nodes simultaneously with the same priv_validator_key.json causes double-signing, which results in slashing and permanent tombstoning. There is no recovery. Always stop your old node completely before starting a replacement.
Use tmkms or an HSM to keep the consensus key off the validator host entirely.

Key file backup

Always use the most recent priv_validator_state.json when restoring.

Sentry node architecture

Validator config/config.toml:
Sentry config/config.toml:

Operator key security

  • Use --keyring-backend file (AES-encrypted) or --keyring-backend os for production
  • Never use --keyring-backend test outside development
  • Store the keyring password separately from the encrypted keystore file

Monitoring for security events

Check tombstone status:
Alert when tendermint_consensus_validator_power reaches zero. See Monitoring for setup.