How to Start a Local Validator
Testing your program code locally can be a lot more reliable than testing on devnet, and can help you test before trying it out on devnet.
You can setup your local-test-validator by installing the solana tool suite and running
solana-test-validator
Benefits of using local-test-validator include:
- No RPC rate-limits
- No airdrop limits
- Direct onchain program deployment (
--bpf-program ...) - Clone accounts from a public cluster, including programs (
--clone ...) - Configurable transaction history retention (
--limit-ledger-size ...) - Configurable epoch length (
--slots-per-epoch ...) - Jump to an arbitrary slot (
--warp-slot ...)