Explorer Hardware Requirements

Size your infrastructure correctly before deploying an OpenScan.AI explorer — undersized disks and slow storage are the most common causes of trouble.


Components to Size

A self-hosted deployment has four workloads: the EVM chain node, the indexer, PostgreSQL, and the API/frontend. They can share one server for smaller chains or be split across machines for production.

Minimum (small/new chain, evaluation)

ComponentSpec
CPU8 cores
RAM32 GB
Disk1 TB NVMe SSD
Network1 Gbps

Production (established chain with real history)

ComponentSpec
CPU16+ cores
RAM64–128 GB
Disk2–8+ TB NVMe SSD (depends on chain age and archive size)
Network1+ Gbps, unmetered preferred

Disk Planning

Storage is the constraint that bites first. Budget for:

  • Chain node (archive) — often the largest consumer; check your chain’s current archive size and growth rate.
  • Explorer database — typically a substantial fraction of the chain size, plus indexes.
  • Headroom — keep at least 25–30% free space; database vacuums and migrations need working room.

Use NVMe SSDs. Spinning disks and network storage with high latency will make initial indexing painfully slow and hurt API response times.

CPU and RAM Notes

  • The indexer is CPU-hungry during the initial backfill (parallel fetch + decode) and light afterwards.
  • PostgreSQL benefits from RAM for caching — give it the largest share on a shared host.
  • The API/frontend are modest; 2–4 cores and a few GB of RAM serve most chains.

Network

  • The indexer-to-node link should be local or very low latency.
  • Public API traffic is usually a few hundred GB/month for an active chain’s explorer.

Scaling Out

For high-traffic deployments:

  1. Put the chain node on its own machine.
  2. Run PostgreSQL on a dedicated host with fast storage.
  3. Scale the API horizontally behind a load balancer.

See Architecture for how the pieces connect, and Monitoring for keeping them healthy.