Create a validator node
First create a read-only node and then continue with below steps. To turn the read-only node into a validator node you need to fund your identity account and create vote and stake accounts.
Fund identity account

solana transfer identity.json 10 --allow-unfunded-recipient
Check balance:
solana balance identity.json
Create vote account

solana create-vote-account vote.json identity.json <WITHDRAWER_PUBKEY> --commission 10
Creates a vote account with vote.json keypair + identity.json as identity + the withdrawer address and commission.
--commission: If you get a delegation then anything they make you get 10%.
Check vote account:
solana vote-account <vote pubkey>
Create and fund stake account
solana create-stake-account stake.json 10
Check stake account:
solana account stake.json
Stake

Do delegate stake operation:
solana delegate-stake stake.json vote.json
Check condition of a stake:
solana stake-account stake.json
Check validator
See validators. Your identity pubkey should show up there:
solana validators
Monitor ledger, is continuous monitoring:
tachyon-validator --ledger ledger/ monitor
Block production, see skipped slots:
solana block-production
Check leader schedule:
solana leader-schedule
or:
tail -f nohup.out | grep -i "My next leader slot"
Check block production:
solana block-production
Check epoch information:
solana epoch-info
Check CPU and memory:
top
Type (shift+h). CPU should be lower than 100% with margin.
htop
Check validator process:
ps aux | grep validator
Kill validator process:
tachyon-validator exit -f
Last updated