Skip to Content
OperateGetting startedHardware requirements

Hardware requirements

Disk sizing

The consensus and bridge disk recommendations below are Mainnet Beta starting points based on node-store measurements from 30 September 2026 , with additional capacity for growth. They are not maximum-throughput guarantees or a promise of a year of storage. The measurements did not verify sync status or complete archival history. Mocha requires separate sizing based on its own usage and retained history.

Disk sizes use decimal TB (1 TB = 1,000 GB), except the legacy archival light-node estimate marked in TiB. Provision usable capacity after RAID and filesystem overhead. Monitor both node-store usage and free filesystem space, measure growth over time, and expand before the remaining space falls below what your node will consume during your storage expansion lead time. Allow extra room for database compaction, snapshots, backups, and other services.

For capacity planning, multiply data throughput by retention time, then allow for the node’s storage format and database overhead. Sustained utilisation of 20–30% of a 32 MiB block every 3 seconds produces approximately 1.4–2.0 TB of payload over 169 hours, before storage overhead. This is a planning scenario, not measured network utilisation: a 2 TB bridge cannot be assumed to cover it. Size for your expected traffic and retention rather than treating observed usage as a limit.

Data availability nodes

Non-archival data availability nodes

Node typeMemoryCPUDiskBandwidth
Light node500 MB RAMSingle core20 GB SSD56 Kbps
Bridge node64 GB RAM32 cores2 TB NVMe1 Gbps

The measured pruned bridge store used approximately 317 GB. The recommendation assumes pruning remains enabled. In celestia-node v0.34.3, the default bridge storage window  is 169 hours (seven days plus one hour). This is the software default; the measured node’s effective retention window was not independently verified. Provision separately for any consensus node used by the bridge, even if both services share a host.

Archival data availability nodes

Node typeMemoryCPUDiskBandwidth
Light node (unpruned headers)500 MB RAMSingle core7 TiB NVMe*56 Kbps
Bridge node64 GB RAM32 cores12 TB NVMe1 Gbps

The measured archival bridge store used approximately 6.2 TB. Its service was configured with --archival, but that does not establish complete historical coverage. Check the history you need to retain and its growth before provisioning. Archival storage continues to grow as new blocks arrive.

*The archival light-node figure retains the earlier conservative estimate for one year at the 128 MB/6 s planning envelope. No archival light node was measured in this update; this figure has not been validated against observed usage.

Consensus nodes

Non-archival consensus nodes

Node typeMemoryCPUDiskBandwidth
Validator32 GB RAM32 cores2 TB NVMe1 Gbps
Consensus node32 GB RAM32 cores2 TB NVMe1 Gbps

The measured pruned consensus store used approximately 206 GB with pruning = "default" and min-retain-blocks = 3000 in app.toml. The recommendation applies to nodes pruning both application state and old block data. Pruning state alone does not bound block storage: min-retain-blocks = 0 retains all blocks. Longer retention, including the validator guide’s 600,000-block recommendation, needs a separate capacity assessment. Review the storage and pruning configurations before choosing a disk; changing retention can permanently delete history.

Provision Fibre storage separately from consensus data. The measurements above do not size the Fibre service.

Archival consensus nodes

Node typeMemoryCPUDiskBandwidth
Consensus node64 GB RAM32 cores16 TB NVMe1 Gbps

The measured archival consensus store used approximately 10.0 TB with pruning = "nothing" and min-retain-blocks = 0. Confirm that your store contains the history your application needs. The additional capacity is growth headroom, not a validated number of months of operation.

Validators must use hardware that passes the CPU benchmark . If your server does not pass, upgrade to a more powerful machine.

For a list of CPUs tested against the v6 128MB/6s workload, see the release notes . Other CPUs are acceptable if they pass the benchmark. Recommended CPU specs:

  • 32 or more cores
  • GFNI (Galois Field New Instructions) support
  • SHA-NI (SHA New Instructions) support

Feel stuck? Go to our Discord!

Last updated on