Appendix : Configuration Reference
Introduction
NodeStore Configuration
[node_db] Section
[node_db] Section[node_db]
type = RocksDB # Type: RocksDB, NuDB, SQLite, Memory
path = /var/lib/rippled/db # Database location
cache_size = 256 # Cache size in MB (32-4096 typical)
cache_age = 60 # Cache entry age limit in secondsBackend Selection
[node_db]
type = RocksDB
path = /var/lib/rippled/db/rocksdb
# RocksDB specific options
compression = true # Enable compression (reduces disk ~50%)
block_cache_size = 256 # Block cache in MB
write_buffer_size = 64 # Write buffer in MB
max_open_files = 100 # Max concurrent file handlesCache Configuration
Threading Configuration
Batch Operation Configuration
Online Deletion (Database Rotation)
Import/Export Configuration
Historical Database Configuration
Tuning by Deployment Type
Small Validator
Standard Validator
High-Performance Validator
Archive Node
Monitoring Configuration
Logging Levels
RPC Configuration for Monitoring
Performance Impact Summary
Parameter
Lower Value
Higher Value
Configuration Validation
Changing Configuration
Changing Cache Size
Changing Backend
Enabling Online Deletion
Troubleshooting Configuration Issues
Issue: Cache hits too low
Issue: Database corrupted
Issue: Disk space filling
Issue: Poor write performance
Quick Configuration Checklist
Performance Monitoring Script
Last updated

