1 год Нам 1 год: −20% на все серверы по коду До конца 14 ч Заказать

PowerDedi

Руководства

Требования к ноде Arbitrum в 2026 году: полная и архивная нода Nitro

Что нужно полной или архивной ноде Arbitrum One в 2026 году по документации Nitro от Offchain Labs: ОЗУ, процессор, объём NVMe, HashDB или PathDB, текущие размеры снапшотов, требования к RPC и beacon-узлу Ethereum, порты и настройка памяти.

Инженеры PowerDedi · · 7 мин чтения

На этой странице 9 разделов
  1. Официальные аппаратные требования Nitro
  2. HashDB или PathDB: выбор до первой синхронизации
  3. Размер архивной ноды Arbitrum и диск для полной ноды
  4. Почему 64–128 ГБ оперативной памяти и какой процессор
  5. Требование к L1: RPC Ethereum и beacon-эндпоинт с историческими блобами
  6. Порты и пропускная способность
  7. Какой сервер PowerDedi выбрать для ноды Arbitrum
  8. Как запустить ноду Arbitrum: краткий план настройки
  9. Источники

Согласно документации Offchain Labs, полной ноде Arbitrum Nitro нужны как минимум 64 ГБ оперативной памяти DDR5 (рекомендуется 128 ГБ), 8-ядерный процессор (рекомендуется 16 ядер) с высокой производительностью на ядро и локальный NVMe. В октябре 2026 г. снапшот полной ноды Arbitrum One занимал 2,67 ТБ, а архивный снапшот PathDB — 4,23 ТБ. Кроме того, нужны RPC- и beacon-эндпоинты Ethereum.

Официальные аппаратные требования Nitro

Offchain Labs публикует одну таблицу аппаратных требований для полных нод Nitro на странице Подготовка к запуску ноды и без изменений повторяет её для архивных нод. Проверено 15 октября 2026 г.:

РесурсМинимумРекомендуем
ОЗУ (DDR5)64 ГБ128 ГБ или больше
CPU8-ядерный процессор 3-го поколения (в AWS — i4i.2xlarge)16 ядер или больше, более нового поколения
Тип накопителяNVMe SSD; настоятельно рекомендуются локально подключённые накопителиТо же
Объём хранилищаЗависит от сети и её трафика; в идеале — несколько терабайтТо же, но по возможности больше

Примечания под таблицей важны не меньше самой таблицы. Минимальные значения рассчитаны на ноду, которая обрабатывает ограниченное число RPC-запросов; для параллельного трафика добавьте памяти и ядер. Однопоточная производительность важна: если нода отстаёт, когда одно ядро загружено на 100%, Offchain Labs рекомендует более быстрый процессор. Кроме того, для распаковки снапшота нужно временное место на диске примерно вдвое больше размера самого снапшота. Для справки: AWS указывает для инстанса i4i.2xlarge 8 vCPU и 64 ГиБ памяти. Текущий выпуск — Nitro v3.12.1, опубликованный 2 октября 2026 г.; Offchain Labs поддерживает только релизные версии, но не бета-версии и не релиз-кандидаты.

HashDB или PathDB: выбор до первой синхронизации

Nitro хранит дерево состояния (state trie) по одной из двух схем, и существующую базу данных нельзя конвертировать: для перехода нужна повторная инициализация из снапшота другого типа.

  • HashDB используется по умолчанию. Эта схема поддерживает валидацию блоков и может быть инициализирована с помощью --init.latest pruned, но обрезка выполняется вручную и в офлайн-режиме: для Arbitrum One --init.prune full может занять несколько дней на NVMe, и всё это время нода не обслуживает RPC.
  • PathDB, которая включается с помощью --execution.caching.state-scheme=path начиная с Nitro v3.9, выполняет обрезку автоматически во время работы ноды и по умолчанию хранит историю состояний за 345 600 блоков — это 24 часа при времени блока Arbitrum 250 мс. Она не может валидировать блоки, а её снапшоты нужно передавать через --init.url.

Полная нода по умолчанию работает в режиме watchtower, которому не нужен валидатор блоков, поэтому PathDB подходит для большинства RPC-нод. Для архивных нод Offchain Labs прямо рекомендует именно её.

Размер архивной ноды Arbitrum и диск для полной ноды

Нода Arbitrum One должна запускаться из снапшота, поскольку Nitro не может воспроизвести эпоху Classic. Метаданные снапшотов Arbitrum Foundation, проверенные 15 октября 2026 г.:

Сеть и типСхемаДата снапшотаРазмер
Arbitrum One, pruned (полная нода)HashDB5 окт. 2026 г.2,67 ТБ
Arbitrum One, full-path (полная нода)PathDB7 окт. 2026 г.2,72 ТБ
Arbitrum One, archive-pathPathDB7 окт. 2026 г.4,23 ТБ
Arbitrum One, archiveHashDB11 авг. 2023 г. (устарел)4,96 ТБ
Arbitrum Nova, pruned / archiveHashDB8 сент. / 9 сент. 2026 г.0,62 ТБ / 8,74 ТБ

Размеры указаны в десятичных терабайтах; метки «TB» в самих метаданных обозначают двоичные единицы (2,43, 2,48 и 3,85 ТиБ для первых трёх строк). В руководствах приводятся меньшие, округлённые цифры: около 2,3 ТБ для pruned, 2,4 ТБ для full-path и 3,7 ТБ для archive-path. Объём дисков подбирайте по актуальным метаданным.

  • На время настройки закладывайте двойной объём снапшота. Полной ноде во время инициализации нужно около 5,4 ТБ свободного места, а архивной — около 8,5 ТБ, поскольку скачанный архив и распакованная база данных существуют одновременно, пока Nitro не удалит архив. Снапшоты не сжаты, поэтому в итоге база данных занимает примерно столько же, сколько снапшот.
  • Рассчитывайте на постоянный рост. Между снапшотами от 26 сентября и 7 октября снапшот archive-path вырос примерно на 32 ГБ, то есть на 2,9 ГБ в день. Полная нода на HashDB тоже растёт в промежутках между ручными обрезками, тогда как PathDB остаётся в пределах своего окна.
  • Для истории до Nitro нужна вторая нода. Для блоков до высоты 22 207 817 Nitro обслуживает все RPC-методы, кроме шести; архивные запросы по ним требуют ноды Arbitrum Classic, архивный снапшот которой занимает 657 ГБ.

Offchain Labs отмечает, что большинству пользователей архивная нода не понадобится: она нужна лишь в немногих сценариях, например для обработки исторических данных.

Почему 64–128 ГБ оперативной памяти и какой процессор

Nitro — программа на Go, которая, по словам Offchain Labs, «может использовать значительно больше памяти, чем сообщает среда выполнения Go». Кэш базы данных Pebble (2 048 МБ по умолчанию), ещё до половины этого объёма в memtables, кэши trie и снапшотов на 1 024, 600 и 400 МБ, а также кэш Stylus на 256 МБ частично находятся вне сборщика мусора Go. Высокая RPC-нагрузка и крупные вызовы debug_traceBlockByNumber добавляют к этому ещё больше. Руководство по настройке предлагает три защитные меры:

  • GOMEMLIMIT — мягкий лимит для кучи Go: в примере из документации 48 ГиБ на машине с 64 ГБ.
  • --node.resource-mgmt.mem-free-limit=4GiB, который отклоняет новые RPC-запросы, когда свободной памяти становится мало.
  • MALLOC_ARENA_MAX=2, который ограничивает glibc двумя аренами памяти; по данным документации, бесконтрольный рост арен — самая частая причина необъяснимого роста потребления памяти у долго работающих нод Nitro.

Что касается процессора, приведённая выше рекомендация об однопоточной производительности важнее числа ядер: признаком слабого процессора документация называет одно ядро, загруженное на 100%, когда нода отстаёт от сети, выпускающей блок каждые 250 мс, а не нехватку ядер. Дополнительные ядра окупаются при параллельном RPC-трафике.

Требование к L1: RPC Ethereum и beacon-эндпоинт с историческими блобами

Каждой ноде Arbitrum One нужны --parent-chain.connection.url — RPC клиента исполнения Ethereum — и --parent-chain.blob-client.beacon-url — эндпоинт Beacon Chain, поскольку батчи публикуются в Ethereum в виде блобов, которые хранятся в Beacon Chain. Новой ноде, а также ноде, которая была офлайн более 18 дней, от этого эндпоинта нужны ещё и исторические данные блобов. После обновления Ethereum Fusaka этот эндпоинт должен быть настроен на хранение и отдачу исторических блобов: Offchain Labs просит внешних провайдеров подписываться на все подсети данных (data subnets), а для собственной ноды Prysm рекомендует версию 7.1.0 или новее с --semi-supernode и --enable-backfill.

Самостоятельное размещение означает, что нужно запускать и клиент исполнения, и клиент консенсуса, поддерживая их в актуальном состоянии, поскольку несовместимая версия клиента L1 может вызвать сбой ноды Arbitrum или остановить её синхронизацию. Подбирайте оборудование для этой ноды L1 отдельно по нашему руководству по оборудованию для нод Ethereum и заложите дополнительное место на диске под историю блобов, которую хранит её beacon-нода.

Порты и пропускная способность

ПортПротоколЧто выбрать
8547RPC по HTTPВаши приложения; закройте файрволом
8548RPC по WebSocketНужны --ws.port, --ws.addr и --ws.origins
9642Фид секвенсораВыход ретранслятора фида (feed relay) для ваших собственных нод

Полная нода сама устанавливает исходящее подключение к фиду секвенсора по WebSocket; единственные слушающие порты, которые для неё указывает документация, — её собственные RPC-порты. Если нод больше одной, Offchain Labs настоятельно рекомендует держать по одному ретранслятору фида (feed relay) на каждый дата-центр: он раздаёт фид вашим нодам на порту 9642, снижает плату за входящий трафик и повышает стабильность. Данных о пропускной способности документация не приводит. Самая крупная предсказуемая передача данных — снапшот: при устойчивой скорости 1 Гбит/с снапшот с обрезкой (pruned) на 2,67 ТБ скачивается примерно за шесть часов, а архивный — примерно за девять с половиной. Нода L1, если вы размещаете её сами, добавляет собственный трафик с пирами, и здесь пригодится порт 10 Гбит/с без учёта трафика.

Какой сервер PowerDedi выбрать для ноды Arbitrum

Что выбратьКонфигурацияДля когоЦена
Arbitrum Nova или небольшая сеть ArbitrumRyzen 9 9950X: 16 ядер с частотой до 5,7 ГГц, 128 ГБ DDR5, 2 × 1,92 ТБ NVMeСоответствует рекомендациям по памяти и ядрам; 3,84 ТБ не вместят снапшот Arbitrum One во время распаковки$159/мес
Полная нода Arbitrum OneRyzen 9 9950X3D: 16 ядер с частотой до 5,7 ГГц, 192 ГБ DDR5, 2 × 3,84 ТБ NVMeПамяти больше рекомендуемого; 7,68 ТБ в режиме чередования покрывают пиковые 5,4 ТБ при настройке, а после неё остаётся около 5 ТБ свободного места$219/мес
Полная нода с интенсивной RPC-нагрузкойEPYC 9355P: 32 ядра с базовой частотой 3,55 ГГц, 384 ГБ ECC, 2 × 3,84 ТБ NVMe Gen5Ядра и память для параллельных запросов при хороших тактовых частотах; сборка за 24 часа$519/мес
Архивная нода (PathDB)EPYC 9555P: 64 ядра, 768 ГБ ECC, 4 × 3,84 ТБ NVMe Gen515,36 ТБ в режиме чередования: пиковые 8,5 ТБ при настройке плюс архив Classic и запас на годы роста при нынешних темпах; сборка за 24 часа$949/мес

Честные оговорки касаются дисков. 9950X и EPYC 4585PX ($179/мес) соответствуют рекомендациям по памяти и процессору, но их 2 × 1,92 ТБ не вместят примерно 5,4 ТБ, которые нужны снапшоту Arbitrum One при настройке, поэтому для Arbitrum One мы их не предлагаем. Ни один из продаваемых нами серверов с двумя накопителями не вмещает пиковые 8,5 ТБ при настройке архивной ноды. EPYC 9454P, который есть в наличии ($489/мес), имеет те же 7,68 ТБ, что и 9355P, но базовую частоту 2,75 ГГц, а это хуже сочетается с чувствительностью Nitro к однопоточной производительности. Наконец, во всех приведённых выше конфигурациях накопители объединены в режиме чередования: отказ одного накопителя означает повторное скачивание снапшота, поэтому автоматизируйте настройку скриптами.

Как запустить ноду Arbitrum: краткий план настройки

Эти команды взяты из документации Offchain Labs; замените указанные в скобках эндпоинты L1 своими.

# 1. Create the data directory first: the container runs as UID 1000
mkdir -p /some/local/dir/arbitrum

# 2. Arbitrum One full node on HashDB, from the latest pruned snapshot
docker run --rm -it -v /some/local/dir/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 offchainlabs/nitro-node:v3.12.1-70fa99a --parent-chain.connection.url=<Ethereum RPC URL> --parent-chain.blob-client.beacon-url=<Ethereum beacon chain RPC URL> --chain.id=42161 --init.latest=pruned --http.api=net,web3,eth --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=*

# PathDB instead: read the current snapshot directory, then start with
#   --execution.caching.state-scheme=path --init.url https://snapshot.arbitrum.foundation/arb1/<directory>/
curl https://snapshot.arbitrum.foundation/arb1/latest-full-path.txt
# Archive node: use latest-archive-path.txt and add --execution.caching.archive

# Memory guards, as in the docs' example for a 64 GB machine
#   docker run ... -e GOMEMLIMIT=48GiB ... --node.resource-mgmt.mem-free-limit=4GiB

# 3. Shut down gracefully so Nitro can write its state to disk
#    (the documented command stops every running container)
docker stop --time=1800 $(docker ps -aq)

Команда из документации открывает RPC на всех интерфейсах, поэтому ограничьте доступ к портам 8547 и 8548 файрволом; это описано в нашем чек-листе по защите сервера в первый час. Актуальное наличие серверов — на нашей странице хостинга блокчейн-нод.

Источники

Инженерная команда PowerDedi

Команда, которая собирает, устанавливает в стойки и обслуживает каждый сервер PowerDedi. Мы пишем о железе, сетях и затратах, с которыми работаем каждый день, и указываем источники.

Похожие статьи

Все статьи
Руководства

Требования к ноде Polygon PoS в 2026 году: Heimdall-v2, Bor и архивная нода

Что нужно полной ноде Polygon PoS, паре нод валидатора или архивной ноде в 2026 году по документации Polygon: процессор, ОЗУ, объём диска по документации и по текущим снапшотам, конец поддержки Erigon, настройка Heimdall-v2 и Bor, порты и подходящие серверы.

12 мин чтения

Руководства

Требования к ноде BNB Smart Chain в 2026 году: полная, быстрая и архивная нода

Что нужно быстрой, полной и архивной ноде BSC или валидатору в 2026 году по данным документации BNB Chain и её снапшотов за октябрь 2026 г.: процессор, оперативная память, рост объёма диска, почему Reth-BSC заменил Erigon для архивных нод, порты и подходящие серверы.

12 мин чтения

Руководства

Требования к ноде Avalanche в 2026 году: AvalancheGo и валидаторы

Что нужно ноде AvalancheGo в 2026 году по данным официальной документации Avalanche: уровни валидаторов по размеру стейка, рост объёма диска и повторные синхронизации после обновления Helicon, размеры архива C-Chain, валидаторы L1 после ACP-77, правила стейкинга, порты и подходящие серверы.

12 мин чтения

До вашего следующего сервера — 15 минут.

От $55/мес: 10 Гбит/с без учёта трафика, без платы за подключение и без договора.

Запуск за ~15 минОтмена в любой моментBTC, ETH, XMR, USDT или SOL