Uses Kurtosis to run holistic integration tests on Solana, referencing Solana's benchmark local cluster documentation: https://docs.solana.com/cluster/bench-tps . To execute the testsuite, run scripts/build-and-run.sh all
.
The genesis configuration inside genesis_config.rs
was created using the scripts/generate-genesis-ledger.sh
script.
The docker images used by Kurtosis for Solana testnets come with these configurations pre-loaded, allowing faucet and bootstrap nodes to start the networks.
A Solana testnet consists of a faucet node, a bootstrap node, and then the rest of the validators. The faucet spins up first, the bootstrap spins up referencing the faucet.