LogoLogo
x1.xyzValidatorsExplorerTPSX
  • Introduction to X1
    • The constitution of X1
  • Technicals
    • Zero-cost votes
    • Dynamic base fees
    • Technical roadmap
      • SVM capacity scaling
      • Homomorphic encryption
      • Stake, performance, and randomness-based leader selection
      • Scaling through reductionism
  • Validating
    • Create a read-only node
    • Create a validator node
    • Network upgrades
      • Tachyon 2.0
        • Advanced Notes
    • Staking functions
    • Performance
      • Hardware requirements
      • Ping validator
      • Node maintenance
    • Cluster
    • Community
    • Misc commands
    • Testnet faucet
    • Validator rewards
  • Get XN
  • Build on X1
    • Resources
    • Create programs on X1
    • Metaplex
  • Wallets
    • Backpack
Powered by GitBook
On this page
  • Fund identity account
  • Create vote account
  • Create and fund stake account
  • Stake
  • Check validator
Export as PDF
  1. Validating

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.

PreviousCreate a read-only nodeNextNetwork upgrades

Last updated 3 months ago

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