Node Setup Overview
Choose the right setup path for running an Avalanche node, whether you're operating on the Primary Network or an Avalanche L1.
This section covers every way to get an AvalancheGo node running. Pick the path that matches your goal.
Choose Your Path
Not sure which you need? Primary Network nodes validate the C-Chain, P-Chain, and X-Chain. Avalanche L1 nodes track an L1 blockchain and the P-Chain (for validator set tracking), but do not need to sync the C-Chain or X-Chain.
Primary Network Nodes
Run a validator or API node for the Avalanche Primary Network (C/P/X chains).
Run with Docker
Run using the official AvalancheGo Docker image, or use the interactive Console tool to generate your Docker command.
Install Script
Automated script that installs AvalancheGo and configures it as a system service.
Pre-Built Binary
Download a release binary and run it directly.
Build from Source
Clone the AvalancheGo repository and compile it yourself.
Cloud Platforms
Deploy on Alibaba Cloud, AWS, Google Cloud, Latitude, Microsoft Azure, or Tencent Cloud.
Avalanche L1 Nodes
Run a node that tracks an Avalanche L1 blockchain and the P-Chain.
What Type of Node Should I Run?
| Type | Description | Use Case |
|---|---|---|
| Validator | Stakes AVAX and participates in consensus | Earn rewards, secure the network |
| API / Non-Validating | Tracks chains and serves RPC requests | Indexing, infrastructure, dApps |
See the Introduction page for more on node roles, data retention modes, and validator requirements.
Related Resources
System Requirements
Hardware, storage, and networking requirements for different node profiles.
Node Storage & Disk Usage
Understand active vs. archival state, disk growth, and how to manage storage.
AvalancheGo Configuration
Full reference for configuration flags and options.
Maintenance & Upgrades
Keep your node healthy with upgrade procedures, monitoring, and backups.
Is this guide helpful?