Розгортання ноди Polygon PoS: Heimdall, Bor та моніторинг

Розгортання ноди Polygon Ми розгортаємо production-ноди Polygon для dApp, яким потрібен надійний приватний RPC. Коли ваш додаток починає впиратися в rate limit публічних провайдерів (25 запитів/с на безкоштовному тарифі), власна нода стає не опцією, а необхідністю. Наша команда з **5-річним досві

Напрямки блокчейн-розробки

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1450
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1309
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1004
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1270
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    719
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1011

Розгортання ноди Polygon

Ми розгортаємо production-ноди Polygon для dApp, яким потрібен надійний приватний RPC. Коли ваш додаток починає впиратися в rate limit публічних провайдерів (25 запитів/с на безкоштовному тарифі), власна нода стає не опцією, а необхідністю. Наша команда з 5-річним досвідом у блокчейн-інфраструктурі розгорнула понад 30 нод Polygon — від DeFi пулів до NFT маркетплейсів. Помилка 429 обходиться дорого: кожна секунда простою — втрачені транзакції та користувачі. Гарантуємо безперебійну роботу завдяки сертифікованим інженерам.

Чому своя нода, а не публічний RPC?

Публічні RPC-провайдери завжди мають обмеження: rate limit та risk of downtime. Якщо ваш додаток обробляє тисячі транзакцій на годину, використання публічного RPC стає вузьким місцем. Крім того, ви не захищені від цензурування — провайдер може заблокувати певні транзакції. Власна нода дає повний контроль над інфраструктурою. Економія на публічних RPC може становити до $500 на місяць при високому навантаженні (наприклад, $200-500 залежно від обсягу запитів).

Архітектура ноди Polygon PoS

Нода Polygon PoS складається з двох компонентів, які повинні працювати синхронно:

Heimdall — консенсусний шар на основі Tendermint. Відповідає за створення чекпоїнтів на Ethereum, управління валідаторами та bridge. Працює на портах 26656 (P2P) та 1317 (REST API).

Bor — виконавчий шар, форк go-ethereum. Саме він виконує транзакції та смарт-контракти. Сумісний з Ethereum JSON-RPC API через порти 8545 (HTTP) та 8546 (WebSocket).

Часта помилка при першому розгортанні — запуск Bor до того, як Heimdall повністю синхронізувався. Це призводить до неспівпадіння стану (state root mismatch), і нода не може приєднатися до мережі. Перевірити синхронізацію Heimdall можна командою curl localhost:26657/status — якщо поле catching_up дорівнює false, то Heimdall синхронізовано.

Мінімальні вимоги до сервера

Тип ноди CPU RAM Диск Мережа
Full node (archive) 16+ vCPU 64+ GB 8+ TB NVMe 1 Gbps
Full node (pruned) 8 vCPU 32 GB 500 GB NVMe 500 Mbps
Sentry node 4 vCPU 16 GB 200 GB NVMe 250 Mbps

Archive нода зберігає повну історію всіх станів (state trie history), необхідна для аналітики та роботи з історичними даними. Pruned нода підходить для більшості dApp. Враховуйте, що розмір сховища зростає, тому закладайте диск із запасом.

Порівняння методів завантаження snapshots:

Метод Швидкість Рекомендація
wget ~50 MB/s Базовий, можливі обриви
aria2c (6 потоків) ~200 MB/s У 3-4 рази швидше за wget, стабільне багатопотокове завантаження
rsync ~150 MB/s Вимагає активного дзеркала

Використання aria2c з 6 потоками прискорює завантаження snapshot у 3-4 рази порівняно з wget.

Як швидко синхронізувати ноду за допомогою snapshots?

Синхронізація з генезису займає тижні. Snapshots скорочують цей час у 10-20 разів — до 1-3 днів. Polygon Foundation публікує snapshots на S3. Використовуйте багатопотокове завантаження:

# Heimdall snapshot aria2c -x6 -s6 "https://snapshot-download.polygon.technology/snapshots/heimdall/mainnet/latest.tar.gz" # Bor snapshot (кілька TB для archive) aria2c -x6 -s6 "https://snapshot-download.polygon.technology/snapshots/bor/mainnet/..." 

Після завантаження розпакуйте snapshot у директорії даних Heimdall та Bor. Переконайтеся, що версія snapshot відповідає вашій мережі (mainnet/testnet).

Конфігурація Bor для production

# config.toml [jsonrpc] enabled = true host = "0.0.0.0" # в production — тільки localhost, перед nginx port = 8545 [jsonrpc.ws] enabled = true port = 8546 [p2p] maxpeers = 50 [cache] cache = 4096 # MB, збільшити при великому RAM 

Ніколи не експонуйте RPC напряму. Встановіть перед нодою nginx з rate limiting та IP whitelist. Інакше нода швидко вичерпає ресурси через зовнішні запити.

Як налаштувати моніторинг відставання?

const latestBlock = await provider.getBlockNumber() // ваша нода const publicBlock = await publicProvider.getBlockNumber() // Alchemy const lag = publicBlock - latestBlock if (lag > 10) alert('Node is lagging!') 

Heimdall статус: curl localhost:26657/status — поле catching_up: false означає повну синхронізацію. Для глибокого моніторингу ми використовуємо Grafana з дашбордами на основі метрик Bor (експортуються через Prometheus). Це дозволяє вчасно помітити відхилення та запобігти простою.

Детальніше про архітектуру можна дізнатися в офіційній документації Polygon.

Що входить в обсяг робіт?

Ми пропонуємо розгортання ноди Polygon під ключ за 1–3 дні. Вартість починається від $500. У вартість входить:

  1. Архітектурне проєктування: підбір сервера та типу ноди під ваші завдання.
  2. Встановлення та налаштування Heimdall + Bor із застосуванням останніх версій.
  3. Швидка синхронізація за допомогою snapshots (aria2c).
  4. Налаштування systemd сервісів для автоматичного запуску.
  5. Захист RPC: nginx з rate limiting та IP whitelist.
  6. Моніторинг: Grafana + Prometheus із готовими дашбордами.
  7. Документація та доступ: передаємо інструкції, API endpoint, доступ до дашбордів.
  8. Навчання вашої команди роботі з інфраструктурою.
  9. Підтримка: післядеплойна консультація 30 днів.

Для максимальної безпеки часто розгортається окрема sentry-нода, яка приховує IP валідатора. Sentry-нода не підписує блоки, а лише ретранслює трафік. Це стандарт для серйозних DeFi проєктів.

Пишіть нам для консультації — оцінимо ваш проєкт безкоштовно. Замовте розгортання ноди Polygon з моніторингом та отримайте готову інфраструктуру з економією до $500 на місяць на публічних RPC.