| Full node, pruned/private | 4 vCPU, 16 GB RAM, 1 TB NVMe, 100 Mbps | 8 vCPU, 32 GB RAM, 2 TB NVMe, 1 Gbps | Default for private application infrastructure and state-sync bootstrap. |
| Validator node | 4 vCPU, 16 GB RAM, 1 TB NVMe, 100 Mbps low-latency | 8 vCPU, 32 GB RAM, 2 TB NVMe, 1 Gbps | No public RPC. Connect only to sentries and the signer or KMS. |
| Sentry node | 4 vCPU, 16 GB RAM, 1 TB NVMe, 100 Mbps | 8 vCPU, 32 GB RAM, 2 TB NVMe, 1 Gbps | Public P2P. Enable protected RPC only when the sentry is intentionally serving that surface. |
| Seed/seeder node | 2 vCPU, 8 GB RAM, 100 GB SSD, 100 Mbps | 4 vCPU, 16 GB RAM, 250 GB SSD/NVMe, 1 Gbps | Dedicated peer-discovery role only. If deployed as a full ctmd node, use full-node storage. |
| Private RPC node | 4 vCPU, 16 GB RAM, 1 TB NVMe, 100 Mbps | 8 vCPU, 32 GB RAM, 2 TB NVMe, 1 Gbps | Internal wallets and applications, protected by firewall rules or a private gateway. |
| Public RPC node | 8 vCPU, 32 GB RAM, 2 TB NVMe, 1 Gbps | 16 vCPU, 64 GB RAM, 4 TB NVMe, 1 Gbps+ | Place behind reverse proxy, rate limits, authentication where applicable, and horizontal scaling. |
| Archive node | 8 vCPU, 64 GB RAM, 4 TB NVMe, 1 Gbps | 16 vCPU, 128 GB RAM, 8 TB expandable NVMe, 1 Gbps | Replay from genesis with pruning = "nothing" and monitor storage growth. |
| Archive RPC/debug node | 16 vCPU, 64 GB RAM, 8 TB NVMe, 1 Gbps | 32 vCPU, 128 GB RAM, 12 TB expandable NVMe, 1-10 Gbps | Private debug and trace surface only. Do not expose debug, txpool, or personal publicly. |
| Event/indexer node | 8 vCPU, 32 GB RAM, 2 TB NVMe plus separate DB storage, 1 Gbps | 16 vCPU, 64 GB RAM, 4 TB NVMe plus separately sized DB/index storage, 1 Gbps+ | For WebSocket/event consumers, scanners, and exchange or indexer pipelines. |