This accounts for chain data growth and snapshot restoration space.
If utilizing Amazon Elastic Block Store (EBS), io2 Block Express volumes are recommended to ensure sufficient disk read speeds, preventing latency issues during initial sync. However, locally attached NVMe SSDs are strongly recommended over networked storage for optimal performance.
Reth is currently the most performant client for running Base nodes. Future optimizations will primarily focus on Reth. You can read more about the migration to Reth here.
For Geth nodes, tuning cache allocation via environment variables can improve performance. These settings are used in the standard Docker configuration:
Copy
Ask AI
# .env.mainnet / .env.sepoliaGETH_CACHE="20480" # Total P2P cache memory allowance (MB) (default: 1024)GETH_CACHE_DATABASE="20" # Percentage of cache memory allowance for database IO (default: 75)GETH_CACHE_GC="12" # Percentage of cache memory allowance for garbage collection (default: 25)GETH_CACHE_SNAPSHOT="24" # Percentage of cache memory allowance for snapshot caching (default: 10)GETH_CACHE_TRIE="44" # Percentage of cache memory allowance for trie caching (default: 25)