Node Types
Configuration Dimensions
┌─────────────────────────────────────────────────────────────────────────┐
│ Node Configuration Dimensions │
│ │
│ ┌─────────────────────────┐ ┌─────────────────────────┐ │
│ │ Garbage Collection │ │ Synchronization │ │
│ │ Mode (--gcmode) │ │ Mode (--syncmode) │ │
│ ├─────────────────────────┤ ├─────────────────────────┤ │
│ │ • archive (default) │ │ • full (default) │ │
│ │ • full │ │ • snap │ │
│ │ • light │ │ │ │
│ └─────────────────────────┘ └─────────────────────────┘ │
│ │
│ ┌─────────────────────────┐ ┌─────────────────────────┐ │
│ │ Validator Role │ │ Database Preset │ │
│ │ │ │ (--db.preset) │ │
│ ├─────────────────────────┤ ├─────────────────────────┤ │
│ │ • Validator │ │ • pbl-1 (Pebble) │ │
│ │ (--validator.id) │ │ • ldb-1 (LevelDB) │ │
│ │ • Non-validator │ │ • legacy-ldb │ │
│ │ (readonly) │ │ • legacy-pbl │ │
│ └─────────────────────────┘ └─────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘Garbage Collection Modes
Archive Mode
Setting
Value
Full Mode
Setting
Value
Light Mode
Setting
Value
Synchronization Modes
Full Sync
Snap Sync
Validator vs Non-Validator Nodes
Non-Validator (Readonly) Node
Validator Node
Flag
Description
Database Configuration
Database Presets
Preset
Engine
Description
Storage Layout: ldb-1 (LevelDB)
Database
Cache Allocation
Storage Layout: pbl-1 (Pebble)
Database
Cache Allocation
Resource Requirements
Memory
Setting
Value
Component
Archive
Full
Light
Storage (Reference Only)
GC Mode
Reference Estimate
Growth Pattern
Component
Approximate Size
Bandwidth
Sync Mode
Data Size
Typical Duration
Direction
Bandwidth
Port
Protocol
Usage
Node Selection Guide
Decision Tree
Recommended Configurations
Use Case
GC Mode
Sync Mode
Validator
Command Example
Summary
Further Reading
Last updated