- install guide
- contributions
Arc Network Testnet — Full Node Installation Guide
POSTHUMAN supports Arc by publishing tested, operator-focused infrastructure documentation. This guide installs a non-signing Arc testnet follow node. It does not configure a validator or imply a partnership or endorsement by Arc or Circle.
Tested release: v0.8.0. Always review the official changelog and
breaking changes before installation or upgrade.
v0.8.0is mandatory on Arc Testnet. Circle requires it before timestamp1788447600(2026-09-03 15:00 UTC), when Zero8 activates; earlier versions are not supported after that moment. Arc forks activate on a wall-clock timestamp, not a block height — there is no on-chain plan and no approaching height to watch.
v0.8.0also moves snapshots to Reth V2 storage format. A fresh install from a v0.8.0 snapshot needs no migration; a node restored from an older V1 snapshot does. ReadBREAKING_CHANGES.md#v080before upgrading such a node.
For Arc mainnet (5042), see the Arc Network card.
Requirements
- Ubuntu 24.04 or another Linux distribution with glibc 2.39+
- x86_64/amd64 or aarch64/arm64
- 64 GB+ RAM
- 1 TB+ TLC NVMe storage
- stable 24 Mbps+ network connection
curl,tar, andsha256sum
The node consists of an Execution Layer (EL) and Consensus Layer (CL). The CL retrieves finalized blocks from Arc relay endpoints, verifies certificates, and sends blocks to the EL for execution.
1. Install verified binaries
The example below uses the official x86_64 Linux release and verifies the release-provided checksum before installation.
Verify all binaries:
All three must report v0.8.0. The tag resolves to commit
66ad2d5aa6d9b41e8f689812004be4c7233a9e16.
The checksum step above is the only integrity control on this path: Circle states that GPG signature verification is disabled until the Arc release signing key is published.
2. Download snapshots
Arc does not currently support syncing a new node from genesis. Bootstrap both layers from the official snapshot service:
--el-profile defaults to minimal, which does not match the --full flag
the execution layer uses below. Pass it explicitly, or archive for an archive
node — there is no in-place conversion afterwards.
Testnet snapshots are roughly 68 GB compressed EL and 16 GB compressed CL, extracting to about 103 GB and 36 GB.
Do not use --force on an existing node unless you intentionally approved a
destructive replacement and backed up required identity/config files.
3. Initialize the consensus identity
Run this once on a new node:
Back up $HOME/.arc/consensus/config/ securely. Never publish or print the
private identity material.
4. Create systemd services
Replace YOUR_USERNAME in both unit files. The recommended same-host setup
uses local IPC between EL and CL. RPC and metrics stay on loopback.
Create /etc/systemd/system/arc-execution.service:
Create /etc/systemd/system/arc-consensus.service:
Review the generated paths before starting:
5. Verify against external truth
Service state alone is not sufficient. Confirm the local height advances and compare it with an independent Arc RPC.
Repeat the height check after 30 seconds. The local height must increase.
eth_syncing=false by itself is not proof that the node is current.
Inspect recent logs:
Security notes
- Keep JSON-RPC (
8545), CL RPC (31000), and metrics (9001,29000) on127.0.0.1for a normal follow node. - Do not expose
debug,trace, ortxpoolnamespaces publicly. - Do not expose the Engine API. The same-host configuration above uses IPC.
- A public RPC provider requires Arc's separate hardened RPC-node profile, trusted peers, restricted namespaces, firewall review, and onboarding.
- Preserve the previous binaries and unit files before every upgrade.
Official resources
- Arc: https://www.arc.io/
- Documentation: https://docs.arc.io/
- Node repository: https://github.com/circlefin/arc-node
- Release: https://github.com/circlefin/arc-node/releases/tag/v0.8.0
- Node requirements: https://docs.arc.io/arc/references/node-requirements
- Changelog: https://github.com/circlefin/arc-node/blob/main/CHANGELOG.md
- Breaking changes: https://github.com/circlefin/arc-node/blob/main/BREAKING_CHANGES.md
- Snapshots: https://snapshots.arc.network/
- Explorer: https://explorer.testnet.arc.io/
- Faucet: https://faucet.circle.com
- Partner guidelines: https://www.arc.io/brand-guidelines-and-partner-toolkit
Arc is a trademark of Circle Internet Group, Inc. and/or its affiliates.