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