Skip to main content

Node types

The same terms recur across chains, though exact semantics differ. Each chain's Node Architecture page states which of these it supports and what they mean there.

Node typePurposeTypical interface exposure
Full NodeValidates and stores recent state; serves readsRPC/API enabled, often internal
Archive NodeRetains full historical stateRPC/API + trace/debug; heavy storage
Validator NodeParticipates in consensus / block productionNo public RPC; admin-only
RPC NodeDedicated read/serve node behind a gatewayPublic or gateway-fronted RPC/API
Indexer NodeFeeds an external index (DB) from streamsgRPC/stream consumer, not a public endpoint

Choosing a node type

  • Serving an app's reads/writes → RPC Node behind a gateway.
  • Historical queries / explorers / tracing → Archive Node.
  • Real-time pipelines into a database → Indexer Node consuming a stream (Sui SubscriptionService, Aptos Transaction Stream, Solana logsSubscribe, EVM eth_subscribe).
  • Consensus participation → Validator Node, never publicly exposed.