- 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.7.2 (2026-07-17). Always review the official changelog
and breaking changes before installation or upgrade.
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.7.2 and commit
a85368c0b0a7924e4c74035d195f96deb0291622.
2. Download snapshots
Arc does not currently support syncing a new node from genesis. Bootstrap both layers from the official snapshot service:
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.network/
- Node repository: https://github.com/circlefin/arc-node
- Release: https://github.com/circlefin/arc-node/releases/tag/v0.7.2
- 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://testnet.arcscan.app/
- Partner guidelines: https://www.arc.io/brand-guidelines-and-partner-toolkit
Arc is a trademark of Circle Internet Group, Inc. and/or its affiliates.