Skip to main content
For step-by-step setup instructions, see Run an Arc Node.

System requirements

ComponentMinimum
OSLinux (Ubuntu 22.04+ or Debian 12+)
CPUHigher clock speed over core count
Memory64 GB+
Storage1 TB+ NVMe SSD (TLC recommended)
NetworkStable 24 Mbps+ bandwidth
See Reth system requirements for more detail on Execution Layer configuration.
During sustained high load, such as startup or extended sync when the node is far behind, Execution Layer memory usage surges on some hardware. Systems that meet the listed requirements handle these surges without intervention. If you observe memory growth, enable backpressure to throttle execution to the speed of disk writes. See Enabling backpressure for configuration details.

Required binaries

Build all three binaries from the arc-node repository before starting your node. See Run an Arc Node for full installation instructions.
BinaryDescription
arc-node-executionExecution Layer client (Reth-based). Executes transactions and serves RPC.
arc-node-consensusConsensus Layer client (Malachite-based). Fetches and verifies blocks.
arc-snapshotsDownloads blockchain snapshots for faster initial sync.

Versions

NetworkVersion
Arc Testnetv0.6.0

Network endpoints

Your Consensus Layer connects to relay endpoints to fetch blocks from the network. Specify multiple endpoints for redundancy.
NetworkEndpoints
Arc Testnethttps://rpc.drpc.testnet.arc.network
https://rpc.quicknode.testnet.arc.network
https://rpc.blockdaemon.testnet.arc.network
For developer RPC endpoints (connecting to Arc as an application, not running a node), see Connect to Arc. For step-by-step setup instructions, see Run an Arc Node.

Exposed ports

PortProtocolModeDescription
8545HTTPBothJSON-RPC API (Execution Layer)
8551HTTPRPC onlyEngine API authentication
9001HTTPBothPrometheus metrics (Execution Layer)
29000HTTPBothPrometheus metrics (Consensus Layer)
31000HTTPBothConsensus Layer RPC endpoint
The Execution Layer and Consensus Layer communicate through either IPC sockets or RPC. Choose one mode; they are mutually exclusive. IPC mode (default): Both processes run on the same host. Lower latency, no authentication required.
Socket pathPurpose
/run/arc/reth.ipcETH RPC (Consensus Layer reads chain state)
/run/arc/auth.ipcEngine API (Consensus Layer drives block import)
RPC mode: Processes run on separate hosts. Uses HTTP on ports 8545 and 8551 with JWT authentication. Requires generating a shared JWT secret. See Run an Arc Node:RPC mode for configuration details.

Pruning

Both the EL and CL accept the --full flag to enable pruning. However, EL pruning is currently considered unstable and is not recommended at this time.