Skip to main content

Ubuntu

useradd -u 1020 -m solana
usermod -a -G sudo solana
usermod --shell /bin/bash solana
passwd solana
su - solana

sh -c "$(curl -sSfL https://release.solana.com/v1.9.8/install)"

solana config set --url https://api.mainnet-beta.solana.com

sudo $(command -v solana-sys-tuner) --user $(whoami) > sys-tuner.log 2>&1 &

mkdir solana

solana-keygen new -o solana/validator-keypair.json
solana-keygen pubkey solana/validator-keypair.json

solana config set --keypair solana/validator-keypair.json

solana balance

solana-keygen new -o solana/authorized-withdrawer-keypair.json

solana-keygen new -o solana/vote-account-keypair.json

solana create-vote-account solana/vote-account-keypair.json solana/validator-keypair.json solana/authorized-withdrawer-keypair.json

$

solana-validator 
\ --identity solana/validator-keypair.json
\ --vote-account solana/vote-account-keypair.json
\ --known-validator 7Np41oeYqPefeNQEHSv1UDhYrehxin3NStELsSKCT4K2
\ --known-validator GdnSyH3YtwcxFvQrVVJMm1JhTS4QVX7MFsX56uJLUfiZ
\ --known-validator DE1bawNcRJB9rVm3buyMVfr8mBEoyyu73NBovf2oXJsJ
\ --known-validator CakcnaRDHka2gXyfbEd2d3xsvkJkqsLw2akB3zsN1D2S
\ --only-known-rpc
\ --ledger ledger
\ --accounts accounts/accounts
\ --account-shrink-path accounts/accounts-shrink-path
\ --accounts-index-path accounts/accounts-index-path
\ --rpc-port 8899
\ --private-rpc
\ --dynamic-port-range 8000-8020
\ --entrypoint entrypoint.mainnet-beta.solana.com:8001
\ --entrypoint entrypoint2.mainnet-beta.solana.com:8001
\ --entrypoint entrypoint3.mainnet-beta.solana.com:8001
\ --entrypoint entrypoint4.mainnet-beta.solana.com:8001
\ --entrypoint entrypoint5.mainnet-beta.solana.com:8001
\ --expected-genesis-hash 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d
\ --wal-recovery-mode skip_any_corrupted_record
\ --limit-ledger-size --skip-poh-verify