Per-network values written by setup.sh into .env:
| Network | minminingtxfee | blockmaxsize | excessiveblocksize |
|---|---|---|---|
| mainnet | 0.00000100 (100 sat/kb) | 4 GiB | 10 GiB |
| testnet | 0.00000001 (1 sat/kb) | 4 GiB | 10 GiB |
| regtest | 0 | 4 GiB | 10 GiB |
| teratestnet | 0.00000001 (1 sat/kb) | 1 GiB | 1 GiB (capped) |
p2p_dht_mode = off for all networks (see README § DHT mode).
Real BSV mainnet.
- Budget 256 GB RAM, 2 TB+ SSD, 16+ cores. 128 GB is the floor; below that you OOM during sync.
- Full mode is the point — listen-only mainnet is mostly a curiosity. Set
listen_mode=fulland addp2ptoCOMPOSE_PROFILES.
Standard BSV testnet. Good for realistic integration testing.
- 32 GB RAM recommended (16 GB minimum), 300 GB SSD, 8+ cores.
- Distinct from teratestnet (below).
Shared Teranode test network run by the BSV Association. A published UTXO snapshot makes it the fastest way to get a working node up for testing without syncing the real chain.
- 32 GB RAM recommended, 100 GB SSD, 8+ cores.
- Block sizes capped at 1 GiB so the shared network stays approachable.
- No DNS seeder — bootstrap via
legacy_config_ConnectPeers=57.130.17.176:38333(see.env.example). - BSVA hosts snapshots at
https://svnode-snapshots.bsvb.tech/teratestnet-teranode/<height>/. Seed with:./seed.sh(prompts to fetch the latest completed height).
Local-only, no external peers. Generate blocks on demand with ./rpc.sh generate N.
- 8 GB RAM (4 GB minimum), 20 GB disk, 4+ cores.
Data volumes are network-specific — wipe before switching:
./stop.sh
./clean.sh --data-only
./setup.sh
./start.sh