Запуск собственной ноды Monero означает, что вы сами проверяете блокчейн, транслируете транзакции, не полагаясь на сервер незнакомца, и перестаёте раскрывать активность своего кошелька сторонним удалённым нодам — а VPS — самый чистый способ держать её онлайн 24/7.
Зачем запускать собственную ноду Monero
Большинство кошельков по умолчанию используют публичную удалённую ноду, которой управляет кто-то другой. Эта нода видит каждый запрос вашего кошелька и может сопоставить ваш IP, время запросов и диапазон блоков, которые сканирует кошелёк.
Нода, которую контролируете вы, устраняет этого посредника. Вы получаете достоверную валидацию, более быструю и приватную синхронизацию кошелька, а также возможность обслуживать собственные устройства из любой точки мира.
Валидация без доверия третьим лицам
Ваша нода самостоятельно проверяет каждый блок и транзакцию на соответствие правилам консенсуса — доверять третьей стороне не требуется.
Приватность кошелька
Направьте свои кошельки на собственную ноду, чтобы запросы сканирования никогда не попадали на публичный сервер, который логирует IP-адреса.
Постоянная доступность
VPS остаётся онлайн, даже когда ваш ноутбук спит, поэтому нода продолжает синхронизацию и всегда готова к работе, как только она вам понадобится.
Здоровье сети
Каждая хорошо подключённая нода укрепляет пиринговый граф Monero и повышает децентрализацию сети.
Какой VPS вам действительно нужен
Блокчейн Monero большой и постоянно растёт. Самый важный ресурс — это диск, за ним следуют RAM и стабильное соединение; CPU важен главным образом во время первоначальной синхронизации.
Скорость диска — настоящее узкое место при первоначальной синхронизации. NVMe вместо обычного жёсткого диска может превратить дни синхронизации в часы. Если провайдер предлагает NVMe — берите его.
Для оффшорного сервера с безлимитным трафиком и запасом по диску, необходимым растущему блокчейну, VPS с фокусом на приватность подходит как нельзя лучше — тарифы ChainVPS offshore VPS предоплачены, не требуют KYC и включают безлимитный трафик, так что загруженная нода никогда не столкнётся с перерасходом.
Pruned-нода vs полная нода
Полная нода хранит весь блокчейн целиком. Pruned-нода хранит все заголовки блоков и данные, необходимые для валидации, но отбрасывает большую часть исторических данных ring-подписей, которые ей больше не нужны для обслуживания запросов.
- Pruned-нода: примерно треть объёма диска, столь же строгая валидация и по-прежнему может обслуживать кошельки — идеальный вариант для компактного VPS.
- Полная нода: хранит абсолютно всё, полезна, если вы хотите обслуживать pruned-пиры или использовать архивные инструменты.
- Для личной ноды или ноды, обслуживающей кошелёк, pruned-режим — разумный выбор по умолчанию, который даёт максимальную экономию на хранилище.
Пошагово: установка и запуск monerod
- 1
Разверните VPS
Разверните сервер на Debian или Ubuntu, соответствующий указанным выше требованиям. Подключитесь по SSH и создайте непривилегированного пользователя для демона.
- 2
Сначала защитите систему
Обновите пакеты, включите файрвол (разрешив SSH, а также 18080/18081) и настройте вход по SSH только по ключу, прежде чем открывать что-либо наружу.
- 3
Скачайте официальные бинарные файлы
Скачайте CLI-инструменты с getmonero.org и проверьте GPG-подпись и хеши по подписанному файлу хешей. Никогда не пропускайте проверку.
- 4
Распакуйте и разместите monerod
Распакуйте архив и переместите monerod в /usr/local/bin, чтобы он оказался в вашем PATH.
- 5
Создайте каталог данных
Создайте отдельную папку, например /var/lib/monero, принадлежащую пользователю демона, и укажите ноде этот путь, чтобы данные хранились на вашем большом диске.
- 6
Напишите конфигурационный файл
Создайте monerod.conf с указанием data-dir, настроек логов, флага pruning и привязки RPC. Конфигурационный файл удобнее длинной командной строки и переживает перезапуски.
- 7
Запустите через systemd
Создайте systemd-сервис, чтобы нода запускалась при загрузке, перезапускалась при сбое и работала без привилегий root. Включите и запустите его.
- 8
Следите за первоначальной синхронизацией
Просматривайте лог в реальном времени или выполните команду status в monerod. Первоначальная синхронизация занимает от нескольких часов до суток в зависимости от скорости диска; дождитесь её завершения, прежде чем полагаться на ноду.
Минимальный monerod.conf
- data-dir=/var/lib/monero — храните базу данных на большом томе
- prune-blockchain=1 — запуск в pruned-режиме для экономии диска
- log-file=/var/log/monero/monerod.log и log-level=0
- rpc-bind-ip=127.0.0.1 и rpc-bind-port=18081 — держите RPC локальным, если только вы намеренно не публикуете его
- p2p-bind-port=18080 — пиринговый порт, который поддерживает ваше соединение с сетью
- no-igd=1 и enable-dns-blocklist=1 — отключение UPnP на VPS и блокировка заведомо плохих пиров
Держите RPC привязанным к 127.0.0.1, если только вы не собираетесь обслуживать публику. Если вы хотите, чтобы к нему обращались удалённые кошельки, используйте туннель через SSH или WireGuard, а не открывайте 18081 для всего интернета.
Подключение кошелька к вашей ноде
После завершения синхронизации укажите адрес демона в кошельке на вашу ноду. Делайте это приватно — незашифрованный RPC-порт в открытом интернете сводит на нет весь смысл запуска собственной ноды.
SSH-туннель
Перенаправьте удалённый порт 18081 на локальный порт через SSH. Ваш кошелёк обращается к localhost; ничего не передаётся в открытый интернет в незашифрованном виде.
WireGuard
Поместите ноду и устройства в небольшую приватную VPN-сеть и укажите кошельку внутренний IP-адрес ноды.
Скрытый сервис Tor
Опубликуйте RPC как onion-сервис, чтобы удалённые кошельки могли обращаться к нему оффшорно, без публичного IP-адреса.
Запуск оффшорной или публичной ноды
Вы можете помочь сети, обслуживая других через ограниченный RPC-порт 18089, который открывает только то, что нужно кошельку, и скрывает чувствительные операции.
- Используйте --public-node и --rpc-restricted-bind-port=18089, чтобы анонсировать ограниченную конечную точку.
- Рассмотрите запуск через Tor или I2P, чтобы местоположение ноды не было связано с вашей личностью — приватные сети полноценно поддерживаются в Monero.
- Внимательно настройте ограничение скорости запросов и файрвол; публичная нода привлекает трафик и время от времени — недобросовестных пиров.
Никогда не утверждайте окончательность транзакции, основываясь на подсчёте фиксированного числа подтверждений, в чём бы вы ни строили поверх своей ноды. Считайте платёж завершённым после того, как сеть его подтвердит, а сколько именно ждать — пусть решает ваша собственная терпимость к риску.
Поддержание работоспособности ноды
- Своевременно обновляйте monerod при обновлениях сети — устаревшая нода может отделиться от основной цепи и перестать корректно валидировать данные.
- Следите за использованием диска: блокчейн только растёт, поэтому настройте оповещения заранее, до заполнения тома.
- Делайте резервные копии monerod.conf и systemd-юнита, а не самого блокчейна — цепь заново синхронизируется от пиров.
- Периодически проверяйте количество пиров и высоту синхронизации, чтобы вовремя заметить зависшую или изолированную ноду.
Сколько диска на самом деле нужно ноде Monero?
Сегодня pruned-нода спокойно умещается менее чем в 100 ГБ, тогда как полной ноде требуется примерно 250 ГБ, и это значение продолжает расти. Поскольку блокчейн растёт непрерывно, закладывайте дополнительный запас, а не рассчитывайте объём точно под текущий размер.
Достаточно ли приватен VPS для ноды Monero?
Именно программное обеспечение ноды защищает вас, а не хостинг-провайдер — валидация в любом случае не требует доверия. Для приватности метаданных выбирайте провайдера без KYC, оплачивайте криптовалютой, держите RPC вне публичного интернета и при желании направляйте трафик ноды через Tor или I2P.
Ускорит ли запуск ноды работу моего кошелька?
Да. Синхронизация с быстрой локальной нодой на NVMe происходит значительно быстрее и приватнее, чем с удалённой публичной нодой, поскольку отсутствует общая очередь запросов и никакая третья сторона не логирует ваши запросы сканирования.
Могу ли я запустить ноду и кошелёк на одном VPS?
Можете, но чище держать ключи spend/view отдельно от сервера, обращённого в интернет. Запустите monerod на VPS и подключайте кошелёк со своего устройства через SSH-туннель или VPN.


