Go node implementation for the Avalanche network and its high-throughput blockchain platform
BSD-3-Clause
- Go
- Starlark
- Shell

About AvalancheGo
AvalancheGo is the Go node implementation for the Avalanche network, a layer-1 platform built around multiple interoperating blockchains. Running the node makes a machine a participant in the network: it takes part in consensus, validates state, and serves API calls.
Mainnet validators need roughly 8 vCPUs, 16 GiB of RAM, and 1 TiB of storage. The node can be installed from prebuilt packages or built from source, and on startup it bootstraps from peers to catch up to the current network state before it reports healthy.
It runs on Ubuntu 22.04 or 24.04 and macOS 12 and later, with Linux fully supported and other targets covered by lower support tiers. Maintained by Ava Labs and released under the BSD 3-Clause license.
Key features
- Participates in Avalanche network consensus
- Validates state and serves node API calls
- Bootstraps from peers to current network state
- Installs from packages or builds from source
Details
- On GitHub since
- 2020
- Role
- Avalanche layer-1 node
- Language
- Go
- License
- BSD-3-Clause
- Platforms
- Linux, macOS
- Hardware
- 8 vCPU, 16 GiB RAM, 1 TiB disk
