AvalancheGo: Go implementation of Avalanche node
Go-based node implementation for the Avalanche blockchain network with high throughput transaction processing.
Learn more about AvalancheGo
AvalancheGo is the reference implementation of an Avalanche network node written in Go. It implements the Avalanche consensus protocol and provides the core infrastructure for participating in the Avalanche blockchain network. The node handles consensus participation, transaction processing, and API services for interacting with the network. It supports multiple network configurations including Mainnet, Fuji testnet, and local development networks.
Lightweight Protocol
Requires minimal hardware resources with modest system requirements for network participation.
Multiple Networks
Supports Mainnet, Fuji testnet, and local network configurations with flexible deployment options.
Cross-Platform Support
Provides tiered support across different architectures and operating systems with comprehensive testing.
Granite.1 - Grafting EVM Repos
- –`--system-tracker-disk-required-available-space-percentage`
- –`--system-tracker-disk-warning-available-space-percentage`
- –Deprecated:
- –`--system-tracker-disk-required-available-space`
- –`--system-tracker-disk-warning-threshold-available-space`
Granite - Improving ICM and Dynamic Block Times
- –ACP-181 P-Chain Epoched Views
- –ACP-204 Precompile for secp256r1 Curve Support
- –ACP-226 Dynamic Minimum Block Times
- –Added support for specifying multiple `Avalanche-Api-Route` headers for more complex routing.
- –Added proposervm gRPC, connectrpc, and jsonrpc APIs for `GetProposedHeight` and `GetCurrentEpoch`.
Granite - Improving ICM and Dynamic Block Times - Fuji Pre-Release
- –ACP-181 P-Chain Epoched Views
- –ACP-204 Precompile for secp256r1 Curve Support
- –ACP-226 Dynamic Minimum Block Times
- –Added support for specifying multiple `Avalanche-Api-Route` headers for more complex routing.
- –Added proposervm gRPC, connectrpc, and jsonrpc APIs for `GetProposedHeight` and `GetCurrentEpoch`.
See how people are using AvalancheGo
Related Repositories
Discover similar tools and frameworks used by developers
Go Ethereum
Golang execution layer implementation of the Ethereum protocol, providing the geth client and developer tools.
Aave V3 Core
Smart contracts for Aave Protocol V3, a decentralized liquidity market for lending and borrowing cryptocurrencies.
Foundry
A modular toolkit for Ethereum application development that includes compilation, testing, and deployment tools.
Lotus
Go-based reference implementation of the Filecoin distributed storage network protocol.
Electrum
A lightweight Bitcoin wallet client written in Python that supports Lightning Network transactions.