Skip to content

ava-labs/avalanche-deploy

Repository files navigation

Avalanche Deploy

Production infrastructure automation for Avalanche blockchains.

Two Paths

Launch an Avalanche L1 Run Primary Network Validators
What Deploy your own L1 blockchain with validators, RPC nodes, and a full service stack Operate production Avalanche Primary Network validators
Features Validators, archive + pruned RPC, eRPC load balancer (built-in), monitoring, block explorer, faucet, The Graph, ICM Relayer, Safe Validators, staking key backup, database snapshots, near-zero-downtime migration, monitoring
Clouds AWS, GCP, Azure AWS
Guide L1 Deployment Primary Network

Both paths support deployment via Terraform + Ansible (cloud VMs) or Kubernetes (existing clusters).

Prerequisites

Install Terraform, Ansible, AWS CLI, Go, jq, and shellcheck — or run make setup.

Getting Started

  1. L1 blockchain — follow the L1 Deployment Guide
  2. Primary Network validators — follow the Primary Network Guide

Repo Layout

configs/      Runtime config and genesis files (L1 + Primary Network)
terraform/    Provider infrastructure roots (l1/ and primary-network/)
ansible/      Deployment and operations playbooks/roles
scripts/      Operator helper scripts (l1/ and primary-network/)
tools/        Go CLIs (create-l1, initialize-validator-manager)
tests/        E2E and dry-run tests
kubernetes/   Kubernetes deployment path (Helm-based)
docs/         Guides and reference docs

Documentation

Command Help

make help          # Overview
make help-l1       # L1 commands
make help-primary  # Primary Network commands
make k8s-help      # Kubernetes commands
make help-all      # Everything

About

Playbooks to deploy Avalanche L1s to cloud infra

Resources

License

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors