AvalancheGo logo

AvalancheGo

Go node implementation for the Avalanche network and its high-throughput blockchain platform

Repository activity
  • Stars2.4k
  • Forks862
  • Open Issues332
ava-labs-avalanchego health score - Linux Foundation Insights
License

BSD-3-Clause

Languages
  • Go
  • Starlark
  • Shell
AvalancheGo screenshot

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