bolt Valebyte VPS from $4/mo — NVMe, 60s deploy.

Get a VPS arrow_forward

Ethereum full node на VPS: Geth + Lighthouse, archive vs full

calendar_month May 08, 2026 schedule 7 хв. читання visibility 387 переглядів
person
Valebyte Team
Ethereum full node на VPS: Geth + Lighthouse, archive vs full
summarize

TL;DR

  • Для Full node потрібен VPS з 4+ vCPU, 16 ГБ RAM та NVMe від 2 ТБ; для Archive — від 12 ТБ NVMe та 64 ГБ RAM.
  • Нода вимагає зв'язки Execution Layer (Geth) та Consensus Layer (Lighthouse) з аутентифікацією через JWT-токен.
  • Використання NVMe обов'язкове: HDD та SATA SSD не впораються з навантаженням IOPS при синхронізації блокчейну.
  • Вартість оренди відповідного VPS становить $60–90 на місяць в залежності від локації та типу диска.

Для запуску Ethereum full node на VPS у 2024-2025 році знадобиться сервер мінімум з 4 vCPU, 16 GB RAM (рекомендується 32 GB) та швидким NVMe-диском об'ємом від 2 TB для Full node або від 12 TB для Archive node — вартість оренди відповідного VPS/VDS з такими характеристиками починається від $60-90 на місяць в залежності від локації та типу дискової підсистеми.

Архітектура Ethereum після The Merge: чому потрібно два клієнти?

Запуск ethereum node vps сьогодні принципово відрізняється від того, як це працювало до 2022 року. Після переходу мережі на алгоритм Proof-of-Stake (The Merge), вузол перестав бути єдиним бінарним файлом. Тепер повноцінна нода складається з двох незалежних рівнів, які повинні працювати у зв'язці: Execution Layer (EL) та Consensus Layer (CL).

Execution Layer node: обробка транзакцій

Execution layer node відповідає за виконання розумних контрактів, обробку транзакцій та зберігання поточного стану блокчейну (State). Саме тут працюють такі клієнти, як Geth, Nethermind, Erigon або Reth. Цей шар взаємодіє з користувачами через JSON-RPC API, дозволяючи відправляти транзакції та запитувати баланси. Однак без зв'язку з рівнем консенсусу цей шар не може знати, який ланцюжок блоків є істинним.

Consensus Layer: Beacon Node та валідація

Рівень консенсусу (Beacon Node) управляє логікою Proof-of-Stake. Він стежить за тим, які блоки визнаються валідними, і координує роботу валідаторів. Для цієї задачі використовуються клієнти Lighthouse, Prysm, Teku або Lodestar. Зв'язок між EL та CL здійснюється через Engine API з використанням протоколу аутентифікації JWT (JSON Web Token). Якщо ви плануєте запустити staking node ethereum, вам також знадобиться третій компонент — Validator Client, який підписує блоки вашими приватними ключами.

Вибір апаратних характеристик для ethereum node vps

Основним вузьким місцем при роботі вузла Ethereum є дискова підсистема. Звичайні HDD або навіть бюджетні SATA SSD не впораються з навантаженням через низький показник IOPS (операцій введення-виведення в секунду). Для стабільної синхронізації та роботи без затримок критично важливий NVMe-накопичувач. При виборі ethereum node vps орієнтуйтеся на наступні параметри:

Компонент Мінімальні вимоги Рекомендовані (Production) Archive Node
CPU 4 vCPU (2.5+ GHz) 8 vCPU (High Frequency) 16+ vCPU
RAM 16 GB DDR4/DDR5 32 GB 64 GB - 128 GB
Disk Type NVMe SSD NVMe (Enterprise grade) NVMe RAID-0 / RAID-10
Disk Space 2 TB 4 TB 12 TB - 16 TB
Network 100 Mbps (unmetered) 1 Gbps (unmetered) 1 Gbps+

Важливо враховувати, що об'єм даних в мережі Ethereum росте щодня. Якщо ви встановлюєте eth archive node, швидкість росту бази даних становить близько 150-200 GB в місяць. На відміну від біткоїна, де вимоги до заліза значно нижчі (детальніше про це можна почитати в статті Bitcoin full node на VPS: pruned vs full), Ethereum вимагає постійної наявності вільної оперативної пам'яті для кешування дерева станів (Trie).

Шукаєте надійний сервер для ваших проєктів?

VPS від $10/міс і виділені сервери від $9/міс з NVMe, DDoS-захистом і підтримкою 24/7.

Дивитись пропозиції →

Full Node vs Archive Node: в чому різниця і що вибрати?

Вибір типу вузла напряму впливає на ваші витрати на інфраструктуру. Більшості розробників та стейкерів достатньо Full Node, яка зберігає тільки поточний стан і останні декілька сотень блоків, дозволяючи перевіряти будь-які нові транзакції.

Особливості Full Node і Snap Sync

Full Node використовує режим синхронізації Snap Sync (в Geth). Це дозволяє завантажити актуальний стан мережі за декілька годин, не перераховуючи всю історію з 2015 року. На поточний момент така нода займає близько 1.2–1.4 TB. Якщо ви розробляєте dApp або запускаєте staking node ethereum для особистого використання, це оптимальний вибір. Економія на дисковому просторі дозволяє використовувати більш швидкі NVMe на VPS меншого об'єму.

Навіщо потрібна eth archive node?

Eth archive node зберігає "знімки" стану на кожному блоці. Це дозволяє виконувати запити типу "який був баланс у цієї адреси на блоці 5,000,000?". Такі вузли необхідні аналітичним сервісам, експлорерам блоків та DeFi-протоколам для історичного аналізу. Об'єм даних тут перевищує 14 TB, що робить неможливим запуск на стандартних VPS. Тут потрібні виділені сервери з великими масивами дисків. Для оптимізації витрат на такі проєкти часто розглядають переїзд з AWS на dedicated сервери, так як хмарні провайдери беруть величезну націнку за об'єм сховища.

rocket_launch Quick pick

Looking for a server that just works?

Valebyte VPS — NVMe, 24/7 support, deploy in 60 seconds.

View VPS plans arrow_forward

Зв'язка Geth + Lighthouse: установка і налаштування

Комбінація geth lighthouse вважається "золотим стандартом" за рахунок стабільності Geth і продуктивності Lighthouse (написаний на Rust). Розглянемо процес базового налаштування на Ubuntu 22.04.

Крок 1: Підготовка оточення і JWT-токена

Для безпечного спілкування між шаром виконання і консенсусу необхідно створити секретний ключ:

sudo mkdir -p /var/lib/ethereum/jwt
openssl rand -hex 32 | sudo tee /var/lib/ethereum/jwt/jwt.hex > /dev/null
sudo chmod 644 /var/lib/ethereum/jwt/jwt.hex

Крок 2: Налаштування Geth (Execution Layer)

Запуск Geth з підтримкою Engine API і обмеженням кешу для економії RAM:

geth --mainnet \
--authrpc.addr localhost \
--authrpc.port 8551 \
--authrpc.vhosts localhost \
--authrpc.jwtsecret /var/lib/ethereum/jwt/jwt.hex \
--http \
--http.api eth,net,web3 \
--cache 4096 \
--datadir /var/lib/ethereum/geth

Крок 3: Налаштування Lighthouse (Consensus Layer)

Lighthouse буде підключатися до Geth через порт 8551. Зверніть увагу, що Beacon Node вимагає синхронізації, яка може зайняти час, якщо не використовувати Checkpoint Sync.

lighthouse bn \
--network mainnet \
--execution-endpoint http://localhost:8551 \
--execution-jwt /var/lib/ethereum/jwt/jwt.hex \
--datadir /var/lib/ethereum/lighthouse \
--http \
--checkpoint-sync-url https://mainnet.checkpoint.sigp.io

Використання прапора --checkpoint-sync-url дозволяє синхронізувати Consensus Layer майже миттєво, довіряючи перевіреному стану мережі.

Альтернативні клієнти: Erigon і Reth

Хоча Geth домінує на ринку (понад 70% вузлів), для здоров'я мережі важлива клієнтська диверсифікація. Крім того, альтернативні клієнти можуть бути ефективнішими у певних сценаріях.

  • Erigon: Переписаний форк Geth, оптимізований для зберігання даних. Erigon — найкращий вибір, якщо вам потрібна eth archive node, оскільки він використовує архітектуру плоских баз даних і займає в рази менше місця для архівних даних, ніж стандартний Geth.
  • Reth: Новий клієнт від Paradigm, написаний на Rust. Він показує феноменальну швидкість синхронізації та обробки запитів. Reth активно витісняє інші рішення у високонавантажених RPC-сервісах.
  • Nethermind: Клієнт на .NET, який часто обирають інституційні стейкери за відмінну підтримку та Enterprise-фічі.

Для аналізу продуктивності таких систем часто використовують кастомні дашборди. Якщо ви вже використовуєте self-hosted аналітику для своїх проєктів, інтеграція метрик ноди в Grafana стане логічним кроком для моніторингу здоров'я сервера.

Як заробляти на Ethereum ноді: MEV і RPC Sale

Запуск ethereum node vps — це не тільки витрати, але й можливість отримання доходу. Існує три основних шляхи монетизації власного вузла.

Запуск валідатора та MEV-Boost

Якщо у вас є 32 ETH, ви можете запустити staking node ethereum. Крім базової нагороди за стейкінг (~3-4% річних), ви можете підключити MEV-Boost. Це додаткове ПЗ (реле), яке дозволяє вашому валідатору пропонувати блоки, наповнені найбільш прибутковими транзакціями від "шукачів" (searchers). Це може збільшити прибутковість стейкінгу на 10-50% у періоди високої волатильності ринку.

Продаж RPC-доступу

Багато розробників не хочуть утримувати свої ноди і готові платити за доступ до API. Ви можете продавати доступ до своєї ноди безпосередньо або через децентралізовані протоколи типу Pocket Network. Ваша нода стає частиною глобальної мережі, і ви отримуєте токени за кожен оброблений запит. Для цього критично важлива висока доступність (Uptime) і низька затримка (Latency), що забезпечується якісним ethereum node vps.

Арбітраж і фронтраннінг

Власна нода дає перевагу в швидкості отримання інформації про нові транзакції в мемпулі. Якщо ви пишете ботів для арбітражу на DEX (Uniswap, Curve), наявність локальної ноди скорочує затримку на мілісекунди, що часто є вирішальним фактором для успішної угоди. У таких випадках часто вибирають execution layer node на базі Reth для максимальної продуктивності.

rocket_launch Quick pick

Looking for a server that just works?

Valebyte VPS — NVMe, 24/7 support, deploy in 60 seconds.

View VPS plans arrow_forward

Безпека та адміністрування вузла

Ethereum нода — це складний програмний комплекс, що вимагає уваги до безпеки. Оскільки вузол відкритий у мережу, він може стати ціллю DDoS-атак або спроб експлуатації вразливостей у клієнтах.

  1. Файервол (UFW): Закрийте всі порти, крім необхідних. Для P2P взаємодії зазвичай потрібні 30303 (TCP/UDP) для EL і 9000 (TCP/UDP) для CL. Порти API (8545, 8551) ніколи не повинні бути доступні ззовні без VPN або SSH-тунелю.
  2. Моніторинг ресурсів: Ethereum клієнти можуть раптово почати споживати більше RAM при реорганізаціях ланцюга. Налаштуйте алерти на використання диска і пам'яті. Якщо ви зберігаєте критичні дані, можливо, варто розглянути використання векторних баз даних для індексації специфічних подій блокчейну.
  3. Оновлення: Клієнти оновлюються часто. Пропуск критичного оновлення перед хардфорком може призвести до того, що ваша нода опиниться в неправильній гілці блокчейну.

Для управління конфігураціями і автоматизації розгортання зручно використовувати Docker Compose. Це дозволяє швидко перемикатися між версіями клієнтів і легко масштабувати інфраструктуру.

services:
  geth:
    image: ethereum/client-go:latest
    volumes:
      - /path/to/data:/data
    ports:
      - "30303:30303"
    command: --datadir /data --http --http.addr 0.0.0.0

  lighthouse:
    image: sigp/lighthouse:latest
    volumes:
      - /path/to/data-cl:/data
    command: lighthouse bn --network mainnet --execution-endpoint http://geth:8551

Висновки

Для успішного запуску Ethereum ноди на VPS в поточних реаліях необхідно вибирати сервер з NVMe-диском об'ємом від 2 ТБ і мінімум 16 ГБ оперативної пам'яті, використовуючи зв'язку Geth і Lighthouse для максимальної стабільності. Якщо ваша мета — глибока аналітика, готуйтеся до оренди виділеного сервера під Archive Node об'ємом понад 12 ТБ, а для заробітку на стейкінгу обов'язково налаштовуйте MEV-boost для максимізації прибутку.

Готові вибрати сервер?

VPS і виділені сервери в 72+ країнах з миттєвою активацією і повним root-доступом.

Почати зараз →
support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.