На этой странице 14 разделов
- Коротко
- Какое оборудование нужно ноде Monero?
- Полная нода или нода с обрезкой?
- Удалённые ноды Monero: пользоваться чужой или запустить свою?
- Нода Monero на VPS или на выделенном сервере?
- Порты и RPC: что открывать наружу
- Файл monerod.conf для сервера
- Запуск monerod через systemd от имени пользователя без прав root
- Файрвол и безопасность
- Tor и I2P
- Сколько трафика расходует нода Monero?
- Какой сервер для какой ноды Monero
- Оплата ноды в Monero
- Источники
Для запуска ноды Monero нужны monerod, SSD и, чтобы принимать подключения пиров, открытый TCP-порт 18080. По данным документации Monero на 5 октября 2026 г., полный блокчейн занимает около 265 ГиБ, а блокчейн с обрезкой — 105 ГиБ; оперативной памяти рекомендуется не менее 4 ГБ. Публичной удалённой ноде дополнительно нужен ограниченный RPC на порту 18089.
Коротко
| Тип ноды | Нода с обрезкой | Полная нода | Публичная удалённая нода |
|---|---|---|---|
| Что делает | Проверяет всё, хранит около трети данных | Хранит весь блокчейн и отдаёт историю синхронизирующимся нодам | Полная нода, которая также обслуживает чужие кошельки через ограниченный RPC |
| Размер блокчейна на 5 октября 2026 г. | Около 105 ГиБ | Около 265 ГиБ | Около 265 ГиБ |
| Объём SSD по рекомендации документации | Не менее 262,5 ГиБ | Не менее 662,5 ГиБ | Не менее 662,5 ГиБ |
| ОЗУ | 4 ГБ или больше | 4 ГБ или больше | Не менее 4 ГБ; публичный RPC добавляет нагрузку |
| Входящие TCP-порты | 18080, необязательно | 18080 | 18080 и 18089 |
| Кто скачивает данные с вашей ноды | Пиры; синхронизирующимся нодам — не более 1/8 той помощи, что даёт полная нода | Пиры, включая новые ноды, загружающие историю | Пиры, а также все кошельки, которые синхронизируются через вашу ноду |
Какое оборудование нужно ноде Monero?
Главное — диск. Официальное руководство по запуску через systemd указывает, что на 5 октября 2026 г. блокчейн занимал около 265 ГиБ для полной ноды и 105 ГиБ для ноды с обрезкой, и рекомендует не менее 662,5 ГиБ и 262,5 ГиБ на SSD соответственно — в два с половиной раза больше текущего размера, чтобы блокчейну было куда расти. В FAQ проекта размер полного блокчейна в 2024 году оценивался примерно в 225 ГБ, так что рост составляет десятки гигабайт в год, а не сотни. Сравнивая с объёмом накопителей, следите за единицами: 265 ГиБ — это около 285 ГБ.
Документация рекомендует SSD, а FAQ предупреждает, что на старом жёстком диске первоначальная синхронизация может занять много времени. Для ноды, которая обслуживает кошельки, NVMe — выбор с запасом: каждый кошелёк, синхронизирующийся через неё, заставляет её читать блоки с диска.
Память. Руководство рекомендует не менее 4 ГБ оперативной памяти. Блоки проверяются с помощью RandomX — алгоритма доказательства работы (proof-of-work), который Monero использует с 30 ноября 2019 г. В его эталонной реализации есть лёгкий режим, которому нужно 256 МиБ и который предназначен для проверки, и быстрый режим, которому нужно 2 080 МиБ и который предназначен для майнинга. monerod выделяет память под полный набор данных, только если задана переменная окружения MONERO_RANDOMX_FULL_MEM.
Процессор. RandomX требует немалых вычислений даже для проверки. Поэтому monerod по умолчанию пропускает проверку доказательства работы для старых блоков, хеши которых поставляются вместе с бинарным файлом (fast-block-sync). Для параллельных задач он использует все потоки процессора, а для хеширования блоков во время синхронизации — четыре потока. Самый требовательный этап — синхронизация: справочник по monerod советует уменьшить prep-blocks-threads, если вы не хотите, чтобы monerod занимал все ресурсы машины, пока догоняет сеть. Больше ядер в основном сокращает первую синхронизацию.
Полная нода или нода с обрезкой?
Обрезка экономит около двух третей места на диске без потери истории транзакций. Нода с обрезкой удаляет 7/8 данных кольцевых подписей, не нужных для предотвращения двойной траты, оставляет случайную восьмую часть и делает её доступной другим нодам. Согласно Moneropedia, для оператора это никак не ухудшает ни приватность, ни безопасность. Цену платит сеть: нода с обрезкой оказывает синхронизирующимся нодам не более 1/8 той помощи, которую даёт полная нода, хотя новые блоки и транзакции ретранслирует как обычно.
- Включите обрезку с первой синхронизации с помощью
prune-blockchain=1. Добавьтеsync-pruned-blocks=1, чтобы скачивать уже обрезанные блоки, — это экономит трафик. - Если включить обрезку на уже существующем блокчейне, место лишь помечается как свободное внутри файла базы данных; сам файл не уменьшается. Инструмент
monero-blockchain-pruneсоздаёт из полной копии новую, меньшую, поэтому на время его работы нужно место для обеих. - FAQ рекомендует полную ноду, если позволяет место. Запускайте полную ноду для публичного сервиса или чтобы помогать синхронизироваться новым нодам, а ноду с обрезкой — для частного использования при ограниченном объёме хранилища.
Удалённые ноды Monero: пользоваться чужой или запустить свою?
Удалённая нода — это любая нода, с которой работает ваш кошелёк и которая находится не на той же машине. Moneropedia разделяет частные удалённые ноды, которые вы контролируете (обычно на сервере), и открытые ноды, которыми может пользоваться кто угодно. Удалённая нода никогда не видит ваших ключей: monerod отделён от кошелька и не может тратить ваши средства. А вот метаданные она видит. Согласно FAQ, оператор удалённой ноды может видеть IP-адрес, с которого пришла транзакция (но не её получателя и не сумму), а в крайних случаях — попытаться провести атаки, снижающие вашу приватность.
В этом и состоит довод в пользу собственной ноды на сервере. Ваши настольные и мобильные кошельки получают ноду, которую вы контролируете и которую systemd круглосуточно держит синхронизированной, а свой IP-адрес вы никогда не передаёте чужой ноде. Открыть её для других в качестве публичной удалённой ноды — услуга тем, кто не может запустить свою; документация предупреждает, что публичный RPC может потреблять значительный объём ресурсов.
Нода Monero на VPS или на выделенном сервере?
Подойдёт и то и другое. Решает роль ноды.
| Вопрос | VPS | Выделенный сервер |
|---|---|---|
| Подходит для | Нода с обрезкой для ваших собственных кошельков | Полная или публичная нода либо несколько блокчейнов на одной машине |
| Диск | Проверьте объём SSD и ограничения на ввод-вывод: блокчейн должен поместиться с запасом | NVMe-накопители целиком в вашем распоряжении, без соседей на тех же дисках |
| CPU | Общие vCPU: первоначальная синхронизация будет медленнее | Все ядра — ваши |
| Трафик | Проверьте квоту на трафик: публичная нода отдаёт данные весь месяц | Уточните, как тарифицируется порт; у нас — без учёта трафика |
| Адрес | Уточните, есть ли статические IPv4 и IPv6 | Фиксированный IPv4; у наших серверов также есть маршрутизируемая подсеть IPv6 /64 |
Нода дома тоже подойдёт, но с двумя оговорками. Как отмечает FAQ, ваш интернет-провайдер может видеть, что вы её запустили. А чтобы принимать подключения пиров за роутером, нужен проброс портов или UPnP — monerod сам пробует его через некоторое время, если входящих подключений нет. Сервер избавляет от обеих проблем: у него публичный адрес, поэтому UPnP можно отключить с помощью no-igd, и он остаётся в сети, даже когда домашнее подключение пропадает.
Когда мы подходим, а когда — нет: если вам нужна только нода с обрезкой для одного кошелька, дешевле обойдётся домашняя машина или небольшой VPS. Выделенный сервер окупается для полной или публичной ноды либо когда нода делит машину с нодой Bitcoin или другими сервисами. А если в ваших планах есть майнинг, ищите другого провайдера: наша политика допустимого использования не разрешает майнинг ни на одном сервере. Запускать ноду, частную или публичную, можно.
Порты и RPC: что открывать наружу
| Порт | Сервис | Доступ извне |
|---|---|---|
| 18080 | P2P, по умолчанию | Открыт в интернет для входящих подключений пиров |
| 18081 | Полный RPC, по умолчанию, привязан к 127.0.0.1 | Никогда не открывайте наружу: он даёт полный административный контроль |
| 18089 | Ограниченный RPC — порт, который документация использует для открытой ноды | Открыт для публичной ноды или для ваших собственных удалённых кошельков |
| 18082 | ZMQ RPC, по умолчанию, привязан к 127.0.0.1 | Только локально |
| 18083 | Канал публикаций ZMQ в конфигурации из документации | Только локально |
| 18084, 18085 | P2P через Tor и I2P в настройке из документации | Привязаны к 127.0.0.1, доступны через Tor или I2P; открывать в файрволе ничего не нужно |
Пустить внешние кошельки можно двумя способами. Официальная конфигурация оставляет полный RPC на 127.0.0.1:18081 и добавляет второй, ограниченный RPC-интерфейс с помощью rpc-restricted-bind-ip=0.0.0.0 и rpc-restricted-bind-port=18089. Ограниченный API обслуживает только вызовы для чтения и не отдаёт данные, чувствительные с точки зрения приватности. Альтернативный способ — перевести основной порт в ограниченный режим с помощью restricted-rpc и привязать его к публичному адресу с помощью rpc-bind-ip; monerod принимает это только вместе с confirm-external-bind. Используйте что-то одно: если совместить оба способа, получится два ограниченных API.
public-node объявляет ваш RPC-порт в P2P-сети, чтобы кошельки могли найти его автоматически; monerod не принимает этот параметр, если RPC не ограничен одним из двух описанных выше способов. Без него нода тоже может быть публичной — просто о ней не будет объявлено в сети.
ZMQ предназначен для программ на той же машине. По умолчанию monerod запускает сервер ZMQ RPC на 127.0.0.1:18082, а с zmq-pub публикует JSON-события о новых блоках и новых транзакциях в мемпуле, на которые могут подписываться локальные сервисы. Держите оба на localhost или отключите ZMQ с помощью no-zmq, если он ничем не используется.
Файл monerod.conf для сервера
Этот файл повторяет конфигурацию из официального руководства по systemd, сокращённую до того, что нужно серверу. Два изменения: UPnP отключён, потому что сервер не находится за NAT, а параметр disable-rpc-ban, который руководство включает, чтобы не блокировать кошельки, подключающиеся через Tor, остаётся закомментированным, пока вы не настроите Tor или I2P. Для ноды с обрезкой раскомментируйте строки обрезки, а чтобы объявить публичную ноду — строку public-node.
# /etc/monero/monerod.conf
data-dir=/var/lib/monero/bitmonero
log-file=/var/log/monero/monero.log
log-level=0 # minimal; does not log peers or connecting wallets
max-log-file-size=2147483648 # 2 GB; rotate with logrotate instead
# Pruned node only
#prune-blockchain=1
#sync-pruned-blocks=1
check-updates=disabled # no update checks over DNS
enable-dns-blocklist=1 # block known malicious nodes
# P2P: all interfaces, port 18080 (the defaults)
no-igd=1 # no UPnP on a server with a public IP
#p2p-use-ipv6=1 # also accept peers over IPv6
# Wallets: restricted RPC on 18089; full RPC stays on 127.0.0.1:18081
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
rpc-ssl=autodetect
#public-node=1 # advertise as a public remote node
zmq-pub=tcp://127.0.0.1:18083 # local subscribers only
max-txpool-weight=2684354560 # about 2.5 GB mempool (default about 618 MB)
out-peers=12
in-peers=48
limit-rate-up=1048576 # kB/s, about 1 GB/s (default 8192)
limit-rate-down=1048576 # kB/s, about 1 GB/s (default 32768)
# Tor and I2P, see below
#tx-proxy=tor,127.0.0.1:9050,12,disable_noise
#anonymous-inbound=YOUR_ONION_ADDRESS.onion:18084,127.0.0.1:18084,24
#disable-rpc-ban=1
Запуск monerod через systemd от имени пользователя без прав root
Официальное руководство запускает monerod от имени системного пользователя, которому принадлежат только каталоги данных и логов, а бинарные файлы остаются во владении root. Скачайте архив с консольной версией для Linux с getmonero.org и проверьте его перед распаковкой: на сайте приведены хеши SHA-256, а эталонным источником служит подписанный GPG файл hashes.txt.
sudo useradd --system monero
sudo mkdir -pm 750 /etc/monero /var/lib/monero /var/log/monero
sudo chown root:monero /etc/monero
sudo chown monero:monero /var/lib/monero /var/log/monero
tar -xvf monero-linux-x64-v*.tar.bz2
sudo mv monero-x86_64-linux-gnu-v*/* /usr/local/bin/
sudo chown root:root /usr/local/bin/monero*
Затем создайте юнит-файл. Это тот же файл, что опубликован в документации и в репозитории Monero:
# /etc/systemd/system/monerod.service
[Unit]
Description=Monero Daemon
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/bin/monerod --config-file /etc/monero/monerod.conf --non-interactive
Restart=always
RestartSec=30
User=monero
Group=monero
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable monerod
sudo systemctl restart monerod
systemctl status monerod
tail -n 100 /var/log/monero/monero.log
monerod status # height, sync progress and connections
monerod sync_info # peers, with download and upload stats
--non-interactive позволяет monerod работать на переднем плане без терминала, как и ожидает systemd, а Restart=always перезапускает его через 30 секунд после сбоя.
Файрвол и безопасность
- Открывайте только то, что обслуживаете. TCP 18080 — для пиров, а для публичной ноды или ваших собственных удалённых кошельков — ещё TCP 18089. Для Tor и I2P открытые порты не нужны. Если у вас ufw, выполните, как в документации,
ufw allow 18080/tcpиufw allow 18089/tcp. Если nftables — добавьтеtcp dport { 18080, 18089 } acceptв набор правил из нашего чек-листа по защите сервера в первый час, где также описаны вход по SSH только по ключам и автоматические обновления. - Держите административные интерфейсы локальными. Полный RPC на порту 18081 по умолчанию привязан к 127.0.0.1, потому что даёт полный административный контроль над нодой. ZMQ на портах 18082 и 18083 тоже остаётся локальным.
- Позвольте monerod ограничивать злоупотребления. По умолчанию он допускает 3 RPC-подключения с одного публичного IP-адреса и 100 в сумме, а также одно P2P-подключение с одного IPv4-адреса или подсети IPv6 /64. Не отключайте чёрный список на основе DNS. Документация не рекомендует статические списки блокировки IP-адресов без реальной необходимости: они часто отсекают пользователей, которые могут подключаться только через анонимные сети.
- Будьте готовы к враждебному трафику. Параметр
ban-listпоявился как экстренная мера во время крупных DDoS-атак на P2P-сеть Monero в декабре 2020 г. и январе 2021 г. На каждом сервере PowerDedi есть постоянно включённая защита от DDoS на уровне сети. - Используйте TLS для удалённых кошельков. Справочник по monerod рекомендует TLS для RPC, когда подключается удалённый кошелёк;
rpc-ssl=autodetectвключает его всякий раз, когда кошелёк это поддерживает.
Tor и I2P
monerod использует Tor и I2P для транзакций, а не для синхронизации: скачивать блокчейн через onion- или I2P-сервисы он не умеет. tx-proxy отправляет транзакции ваших собственных кошельков через локальный SOCKS-прокси — Tor на 127.0.0.1:9050 или I2P на 127.0.0.1:4447, — а блоки и транзакции, ретранслируемые от других пиров, по-прежнему идут через открытый интернет (clearnet). anonymous-inbound объявляет ваш onion- или I2P-адрес, чтобы другие ноды могли отправлять вам транзакции. Для этого нужен отдельный порт — в документации 18084 для Tor и 18085 для I2P, — но ни в коем случае не 18080. Проект по-прежнему называет эту интеграцию экспериментальной.
# /etc/tor/torrc
HiddenServiceDir /var/lib/tor/monerod
HiddenServicePort 18089 127.0.0.1:18089 # wallets (restricted RPC)
HiddenServicePort 18084 127.0.0.1:18084 # P2P over Tor
Тот же onion-сервис перенаправляет порт 18089, поэтому ваши кошельки могут подключаться к ноде через onion-соединение со сквозным шифрованием, которое, как отмечает документация, исключает риски атак «человек посередине», характерные для открытого интернета и выходных узлов Tor. Перезапустите Tor, возьмите адрес из /var/lib/tor/monerod/hostname, задайте anonymous-inbound и tx-proxy в monerod.conf и сделайте резервную копию /var/lib/tor/monerod: там хранятся ключи вашего onion-адреса. Клиент Tor и onion-сервис — это не ретранслятор Tor; наша политика допустимого использования требует предварительного письменного согласия только для выходных ретрансляторов Tor.
Сколько трафика расходует нода Monero?
Официальной оценки месячного трафика публичной ноды нет: он зависит от того, сколько пиров и кошельков ею пользуются. Вместо этого документация приводит ограничения. По умолчанию monerod ограничивает отдачу 8 192 кБ/с (около 67 Мбит/с, или примерно 21,7 ТБ за 30-дневный месяц при полной загрузке), а приём — 32 768 кБ/с (около 268 Мбит/с). Официальная конфигурация поднимает оба лимита до 1 048 576 кБ/с, примерно 1 ГБ/с, чтобы нода больше отдавала сети и быстрее синхронизировалась. С такими настройками ограничением становится ваш порт, а не monerod.
Добавьте к этому первоначальную синхронизацию: полная нода один раз скачивает весь блокчейн, а нода с обрезкой, синхронизирующая уже обрезанные блоки, — примерно треть. На тарифе с учётом трафика ограничьте исходящий трафик параметром limit-rate-up или командой limit_up во время работы и следите за sync_info. На порту 10 Гбит/с без учёта трафика лимиты из документации можно оставить как есть.
Какой сервер для какой ноды Monero
| Что выбрать | Конфигурация | Поместится ли? | Цена |
|---|---|---|---|
| Частная полная нода или нода с обрезкой и запасом места для других сервисов | Ryzen 5 7600, 6 ядер, 32 ГБ DDR5, 2 × 512 ГБ NVMe | В зеркале — около 477 ГиБ: нынешний полный блокчейн на 265 ГиБ помещается, но рекомендации документации (662,5 ГиБ) это не соответствует. С чередованием — около 954 ГиБ: рекомендация выполняется, но без избыточности | $55/мес |
| Публичная полная нода рядом с полной нодой Bitcoin | Ryzen 7 7700, 8 ядер, 64 ГБ DDR5, 2 × 1 ТБ NVMe | 265 ГиБ для Monero плюс более 750 ГБ для Bitcoin — это не менее 960 ГиБ, больше, чем вмещает зеркальная пара (около 931 ГиБ). Объедините накопители с чередованием (около 1 863 ГиБ) или включите обрезку на ноде Bitcoin | $79/мес |
| Оба блокчейна без обрезки, на накопителях в зеркале | Ryzen 9 9950X, 16 ядер, 128 ГБ DDR5, 2 × 1,92 ТБ NVMe | Около 1 788 ГиБ в зеркале | $159/мес |
Ёмкость указана без учёта места под операционную систему и накладных расходов файловой системы. Чередование удваивает объём, но при отказе любого из накопителей теряется весь том, и потребуется полная повторная синхронизация. Блокчейн всегда можно скачать заново, а вашу конфигурацию и onion-ключи — нет, поэтому храните их резервные копии в другом месте. Компромиссный вариант — разбить оба накопителя на разделы: небольшое зеркало для операционной системы и том с чередованием для блокчейнов. О требованиях ноды Bitcoin на общей машине читайте в нашем руководстве по оборудованию для нод Bitcoin.
Все три конфигурации есть в наличии и выдаются примерно через 15 минут после подтверждения платежа в блокчейне; Ryzen 5 7600 и Ryzen 7 7700 доступны в Амстердаме, Франкфурте, Лондоне, Париже, Нью-Йорке, Майами, Лос-Анджелесе и Сингапуре. У каждой — собственный порт 10 Гбит/с без учёта трафика, постоянно включённая защита от DDoS, IPMI/KVM в браузере, а также фиксированный IPv4-адрес и маршрутизируемая подсеть IPv6 /64, которую monerod использует для связи с пирами, если задать p2p-use-ipv6. Оплата помесячная, без платы за подключение.
Оплата ноды в Monero
Оплатить сервер можно в XMR. Цены указаны в долларах США, а сумма в XMR фиксируется на 45 минут с момента открытия платежа. Для регистрации нужен только адрес электронной почты — без документов, номера телефона и карты; кроме того, баланс аккаунта можно пополнить заранее, чтобы продление оплачивалось автоматически. Порядок действий описан в разделе Оплата криптовалютой, а особенности XMR — на нашей странице об оплате в Monero.
Источники
- Запуск ноды Monero через systemd — документация Monero (размеры блокчейна на 5 октября 2026 г.)
- Справочник по monerod — документация Monero
- Tor и I2P — документация Monero
- Часто задаваемые вопросы (FAQ) — getmonero.org
- Обрезка — Moneropedia, getmonero.org
- Удалённая нода — Moneropedia, getmonero.org
- Загрузки — getmonero.org
- Анонимные сети в Monero — monero-project, GitHub
- Текущее и будущее состояние ZMQ в Monero — monero-project, GitHub
- src/daemon/main.cpp (проверки public-node) — monero-project, GitHub
- RandomX — tevador, GitHub
- Запуск полной ноды — Bitcoin.org




