Skip to main content

Node Architecture

An Aptos fullnode validates and serves ledger data, accepts transactions through its REST service, peers over the Aptos network, and emits metrics for operators. The REST API is a RESTful API for client apps to interact with the chain and covers state reads, transaction submit, and transaction simulation (Aptos REST API reference).

ComponentPurposeOperator boundary
Fullnode RESTLedger info, account/state reads, transaction simulation/submissionExpose only through HTTPS gateway and policy controls
P2P networkFullnode/validator synchronizationPublic TCP 6180, restricted by network policy where possible
MetricsPrometheus metricsPrivate monitoring network only
Indexer stackDerived query data for appsSeparate database and processor lifecycle from fullnode
tip

Keep the fullnode replaceable: persistent storage, network identity, and configuration should be the only durable assets. Application-specific indexes belong outside the fullnode process.

Data flow

Aptos peers -> fullnode storage -> REST API -> clients
|-> transaction stream -> processors -> app database -> GraphQL
|-> metrics -> Prometheus/Grafana

For general production runbooks, link this page from /operations/monitoring, /operations/backups, and /operations/incident-response rather than duplicating global SRE policy.