OS hardening
SSH hardening
Run as an unprivileged user
User=autheo in your systemd service file.
app.toml hardening
Firewall configuration
Consensus key management
Remote signer (recommended for production)
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
config/config.toml:
config/config.toml:
Operator key security
- Use
--keyring-backend file(AES-encrypted) or--keyring-backend osfor production - Never use
--keyring-backend testoutside development - Store the keyring password separately from the encrypted keystore file
Monitoring for security events
Check tombstone status:tendermint_consensus_validator_power reaches zero. See Monitoring for setup.