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