-
Notifications
You must be signed in to change notification settings - Fork 0
Validator
Andrei Montchik edited this page Apr 15, 2026
·
1 revision
- Solana Validator Documentation
- Validator Educational Workshops on YouTube
- How to become a Validator on Solana
- Solana Staking Rewards & Validator Economics
- Anatomy of a Validator
-
Economics of running Validator
- Validator earns 1 vote credit per slot that became rooted. The vote credit rewards are calculated in the end of epoch and earn percentage of inflation proportional it the Validator's percentage of total stake.
- According to Validator Calculator just running a voting Validator with the $110 SOL price will cost $3,600 a month. The break even point is 80,000 SOL stake with 5% commission.
- The "Costs" section of the How to become a Validator on Solana explains what it takes to run Validator.
- Validator version on Mainnet
- Transition identity from primary to backup Validator
- Operating a Validator
cd ~rm -f logs/validator.log; rm -f nohup.out; nohup ./bin/validator.sh &
- Download the latest full snapshot.
- Download the latest incremental snapshot.
- Rebuild the storages from downloaded snapshots.
- Rebuild the bank from snapshot storages and generate account indexes.
- Clean up accounts cache and verify the bank.
- Flush generated indexes to either in-memory or disk location, depending of the configuration.
- Start requesting and replaying shreds from other validators until it catches up.
- Start replaying the Leader generated blocks realtime.
- Validator Leaderboard
- Stakeview - Validator Performance Ranking
- Validators.app - Validator metrics
- Stakeonomy Solana Monitoring Tool
- RPC Node Metrics
- Cluster Metrics
- Tweak Validator logging:
solana-validator --ledger <LEDGER_DIR> set-log-filter "solana=<LOG_LEVEL>". Example: rpc_adjust_logging.sh - Ledger How To
- Check the Validator startup replay status:
solana catchup -um <IDENTITY_KEY> - Monitor Validator:
solana-validator --ledger <LEDGER_DIR> monitor - Check if the Validator participating in Gossip:
solana gossip -um | grep <IDENTITY_KEY> - Check if the Validator in the Solana Validators list:
solana validators -um | grep <IDENTITY_KEY> - Gracefully stop the Validator:
solana-validator --ledger <LEDGER_DIR> exit --monitor --skip-new-snapshot-check - Review the Validator log:
- Startup parameters:
grep -B1 -A61 "Starting validator with" <VALIDATOR_LOG> - Creation of snapshot directory:
egrep "Creating bank snapshot for slot | bank serialize took" <VALIDATOR_LOG> - Creation of snapshot archive, either full of incremental:
egrep "Generating snapshot archive for slot | Successfully created" <VALIDATOR_LOG>
- Startup parameters:
- RPC CLI
- The Ledger CLI
- The Cluster CLI