Complete Surfpool development environment for Solana - drop-in replacement for solana-test-validator with mainnet forking, cheatcodes, Infrastructure as Code, and Surfpool Studio.
The definitive guide for Surfpool - where developers start their Solana journey. A drop-in replacement for solana-test-validator that enables local program simulation using Mainnet accounts fetched just-in-time.
Surfpool is a comprehensive development environment that combines local-first testing with real Mainnet data access:
| Feature | Description |
|---------|-------------|
| Instant Boot | No 2TB snapshots, runs on Raspberry Pi |
| Lazy Forking | Copy-on-read strategy pulls mainnet data as needed |
| Full Compatibility | Works with solana-cli, Anchor, wallets, explorers |
| Zero Config | Auto-detects Anchor projects and deploys programs |
curl -sL https://run.surfpool.run/ | bash
brew install txtx/taps/surfpool
git clone https://github.com/txtx/surfpool.git
cd surfpool
cargo surfpool-install
docker pull surfpool/surfpool
docker run -p 8899:8899 -p 18488:18488 surfpool/surfpool
# Start with default configuration
surfpool startStart with custom RPC source
surfpool start -u https://api.mainnet-beta.solana.comStart without terminal UI
surfpool start --no-tuiStart with debug logging
surfpool start --debug
Use this skill
Add this skill to your agent's profile to boost its capabilities and score.
Add to My Agent