Quick reference
SuperNode states
The on-chain state of your SuperNode determines whether it is actively serving the network.
Everlight, the storage retention compensation program, adds a
STORAGE_FULL state for nodes whose disk usage crosses the configured limit. Those nodes stop receiving new storage assignments but keep serving compute tasks and keep earning Everlight payouts for data they already hold. See Everlight for SuperNode operators.
On-chain metrics (LEP-4)
SuperNodes must self-report metrics about every 400 blocks. If metrics are not reported within the grace period of about 100 blocks, the SuperNode moves to thePOSTPONED state. This reporting is handled automatically by sn-manager, so no manual action is needed.
Reported metrics include the version, CPU, RAM, and disk usage, port status, uptime, and peer count.
Lifecycle operations
Check SuperNode status
Update the SuperNode endpoint
If your SuperNode’s IP changes, update it on chain. Run on your validator host.Stop the SuperNode
To gracefully stop your SuperNode, submit the stop transaction first, then stop the service.Restart the SuperNode
Start the service first, then submit the on-chain start transaction.Deregister the SuperNode
To permanently remove your SuperNode from the network, run this on the validator host.DISABLED state. You can re-register later if needed.
List all SuperNodes
Upgrading sn-manager
sn-manager includes a built-in version manager.
If you initialized with
--auto-upgrade, sn-manager upgrades itself and the supernode binary automatically. It checks every 10 minutes and applies updates within the same major version. On a testnet chain ID it tracks releases tagged -testnet. On mainnet it tracks stable tags. You can still switch versions manually at any time.Configuration reference
All runtime parameters live in~/.supernode/config.yml. Path values that do not start with / resolve relative to the base directory.
config.yml
supernode section
keyring section
If
passphrase_plain is set it takes precedence over the other two. Leave it empty in production.
p2p section
lumera section
raptorq section
Monitoring
Thesupernode process exposes a gRPC status service. SupernodeService.GetStatus returns the version, uptime, CPU, memory and storage usage, peer counts, registered services, and your rank. Wire it into your monitoring stack and alert on low peers, low disk, and unexpected restarts, the same signals you watch for a validator. The SupernodeService gRPC reference documents the full response.
Also watch the on-chain state from the validator host.
state: SUPERNODE_STATE_ACTIVE. Any other state means your SuperNode is not being selected for actions and is not earning.
Backup
Always back up these files from your SuperNode host.Troubleshooting
Useful links
- Automated setup script
- SuperNode releases
- sn-manager README
- SuperNode operator guide
- Lumera Portal (testnet)
- Discord
Next steps
Everlight for operators
How storage retention payouts work for your node.
SupernodeService gRPC
The status and metrics API your monitoring can poll.