Развертывание ноды Avalanche
Синхронизация ноды Avalanche может занять до суток, если не настроить state sync. А неверная конфигурация archive mode приводит к переполнению диска за неделю. Мы разворачиваем ноды Avalanche под ключ: от выбора типа ноды (full node, validator, archive) до настройки мониторинга и интеграции с вашими приложениями. За 5 лет на рынке мы выполнили более 30 успешных деплоев на mainnet и testnet Fuji. Гарантируем uptime 99.9% по SLA и предоставляем документацию по обслуживанию. Экономия времени на синхронизации — до 3 дней благодаря state sync и оптимизированным mirror-репозиториям.
Avalanche — не одна сеть, а три взаимосвязанных цепи плюс механизм Subnets для кастомных блокчейнов. Прежде чем деплоить ноду, нужно понять, зачем именно она нужна: для взаимодействия с C-Chain (EVM-совместимая, там весь DeFi), P-Chain (platform, управление валидаторами и Subnets), X-Chain (UTXO, обмен активов), или для валидации собственного Subnet. State sync в AvalancheGo в 10 раз быстрее полного replay с genesis, поэтому мы всегда используем режим state sync.
AvalancheGo: единый клиент для всех цепей
Ноды Avalanche работают через AvalancheGo — официальный Go-клиент. Один процесс обрабатывает все три цепи одновременно.
Системные требования
| Тип | CPU | RAM | Disk | Bandwidth |
|---|---|---|---|---|
| Full node (non-validator) | 8 cores | 16 GB | 1 TB SSD | 25 Mbps |
| Validator | 8+ cores | 16 GB | 1 TB SSD | 25+ Mbps |
| Archive (C-Chain) | 8+ cores | 32 GB | 4+ TB NVMe | 25 Mbps |
C-Chain archive node хранит полную историю EVM состояния — нужна для eth_call по историческим блокам и debug_traceTransaction. Archive node требует в 4 раза больше дискового пространства, чем full node.
Полный конфиг для archive node
Установка
# Официальный install script (рекомендовано) curl -sSfL https://raw.githubusercontent.com/ava-labs/avalanche-docs/master/scripts/avalanchego-installer.sh \ | sh -s -- --ip dynamic --rpc-port 9650 --http-host 0.0.0.0 Конфигурация
// ~/.avalanchego/configs/node.json { "network-id": "mainnet", "http-host": "127.0.0.1", "http-port": 9650, "staking-port": 9651, "db-dir": "/data/avalanchego", "log-level": "info", "log-dir": "/var/log/avalanchego", // Только если нужен публичный RPC "http-allowed-hosts": "your-domain.com,localhost", // Для C-Chain archive mode "chain-config-dir": "/data/avalanchego/configs/chains" } // /data/avalanchego/configs/chains/C/config.json { "eth-apis": ["eth","eth-filter","net","web3","internal-eth","internal-blockchain","internal-transaction"], "pruning-enabled": false, // archive mode "tx-lookup-limit": 0, "snapshot-async": true, "rpc-gas-cap": 50000000, "rpc-tx-fee-cap": 100 } Systemd unit
[Unit] Description=AvalancheGo Node After=network.target [Service] User=avalanche ExecStart=/home/avalanche/avalanche-node/avalanchego \ --config-file=/home/avalanche/.avalanchego/configs/node.json Restart=always RestartSec=10 LimitNOFILE=65536 StandardOutput=append:/var/log/avalanchego/node.log StandardError=append:/var/log/avalanchego/error.log [Install] WantedBy=multi-user.target Как развернуть ноду Avalanche под ключ?
Процесс развертывания включает пять этапов:
- Аналитика — определяем нагрузку, нужен ли archive mode, планируем ресурсы.
- Проектирование — готовим конфиги node.json и C-chain, настраиваем firewall, открываем порты (9650 для RPC, 9651 для staking).
- Установка — деплоим AvalancheGo через install script, создаём systemd-сервис, запускаем синхронизацию.
- Мониторинг — разворачиваем Prometheus + Grafana, настраиваем алерты на ключевые метрики.
- Сдача — предоставляем доступ к RPC, дашборд, документацию и 30 дней поддержки.
Что вы получаете в результате
| Этап | Результат | Срок |
|---|---|---|
| Аналитика | Отчёт по требованиям и нагрузке | 1 день |
| Установка | Рабочая нода с systemd и автоматическим запуском | 1–2 дня |
| Мониторинг | Grafana-дашборд с алертами в Telegram | 0.5 дня |
| Документация | Инструкция по обслуживанию и восстановлению | 0.5 дня |
| Поддержка | Пост-деплойная поддержка 30 дней | — |
Свяжитесь с нами для консультации — подберём конфигурацию под ваш проект.
Что такое валидатор Avalanche и как им стать?
Валидатор обеспечивает безопасность сети: проверяет транзакции и подписывает блоки. Минимальный стейк — 2000 AVAX. Требования к uptime — 80%: если нода падает чаще, теряете вознаграждения за валидацию.
Для получения Node ID выполните запрос к RPC: curl -X POST --data '{"jsonrpc":"2.0","id":1,"method":"info.getNodeID"}' -H 'Content-Type: application/json' http://127.0.0.1:9650/ext/info. Node ID затем используется при добавлении валидатора через P-Chain в кошельке core.app или Ledger.
Для валидатора staking port (9651) должен быть открыт публично — это обязательно для P2P. Мы гарантируем настройку failover и мониторинг uptime для соблюдения условий.
Почему archive node нужна для децентрализованных приложений?
Archive node хранит полную историю EVM — без неё dApp не может обрабатывать eth_call к старым блокам или выполнять debug_traceTransaction для отладки. Сравнение:
- Full node: ~600 GB, синхронизация 2–6 ч, подходит для базового RPC.
- Archive node: ~4 TB, синхронизация 12–24 ч, обязательна для indexers, block explorers, аналитики.
Мы рекомендуем archive node для продакшен-сервисов и full node для тестовых сред.
Мониторинг ноды
Ключевые метрики доступны через Prometheus-формат. Мы настраиваем алерты:
-
avalanche_network_peers< 50 — потеря пиров -
avalanche_{chainID}_handler_chits_sum— медленный consensus - Disk I/O > 80% — риск троттлинга
Готовый дашборд Grafana можно найти в официальном репозитории Avalanche.
Subnet: кастомная блокчейн-сеть
Subnet — это кастомная цепь с собственными правилами валидации, VM, токеном для gas. Subnet валидаторы должны также валидировать Primary Network (те же 2000 AVAX стейк).
# Установка Avalanche CLI для работы с Subnets curl -sSfL https://raw.githubusercontent.com/ava-labs/avalanche-cli/main/scripts/install.sh | sh # Создание нового Subnet с EVM (совместимой с Ethereum) avalanche subnet create mySubnet # Выбираем: SubnetEVM, настраиваем chainId, gas token, genesis SubnetEVM — форк go-ethereum, адаптированный под Avalanche. Поддерживает все EVM-инструменты: MetaMask, Hardhat, Foundry — нужно только добавить кастомный RPC endpoint.
Оценим ваш проект: поможем развернуть ноду для валидации Subnet или настроить мониторинг. Закажите настройку ноды Avalanche — получите готовую инфраструктуру с документацией и гарантией uptime.







