Все системы работают в штатном режиме 21 принимаемые криптовалюты · Monero приветствуется Политика без KYC
ChainVPS

Приватность

Как запустить ноду Monero на VPS

Проверяйте блокчейн самостоятельно, синхронизируйте кошелёк приватно и держите ноду Monero онлайн круглосуточно — практическое руководство по настройке с упором на безопасность.

Приватность7 мин чтения readКоманда ChainVPS

Как запустить ноду Monero на VPS

Запуск собственной ноды Monero означает, что вы сами проверяете блокчейн, транслируете транзакции, не полагаясь на сервер незнакомца, и перестаёте раскрывать активность своего кошелька сторонним удалённым нодам — а VPS — самый чистый способ держать её онлайн 24/7.

Зачем запускать собственную ноду Monero

Большинство кошельков по умолчанию используют публичную удалённую ноду, которой управляет кто-то другой. Эта нода видит каждый запрос вашего кошелька и может сопоставить ваш IP, время запросов и диапазон блоков, которые сканирует кошелёк.

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

Валидация без доверия третьим лицам

Ваша нода самостоятельно проверяет каждый блок и транзакцию на соответствие правилам консенсуса — доверять третьей стороне не требуется.

Приватность кошелька

Направьте свои кошельки на собственную ноду, чтобы запросы сканирования никогда не попадали на публичный сервер, который логирует IP-адреса.

Постоянная доступность

VPS остаётся онлайн, даже когда ваш ноутбук спит, поэтому нода продолжает синхронизацию и всегда готова к работе, как только она вам понадобится.

Здоровье сети

Каждая хорошо подключённая нода укрепляет пиринговый граф Monero и повышает децентрализацию сети.

Какой VPS вам действительно нужен

Блокчейн Monero большой и постоянно растёт. Самый важный ресурс — это диск, за ним следуют RAM и стабильное соединение; CPU важен главным образом во время первоначальной синхронизации.

ХранилищеСегодня — от ~250 ГБ SSD/NVMe с запасом на рост; при pruned-ноде — примерно треть этого объёма
RAMМинимум 2 ГБ, комфортно — 4 ГБ: база данных отображается в память (memory-mapped), поэтому чем больше RAM, тем больше данных кешируется
CPU2 vCPU более чем достаточно; единственный ресурсоёмкий момент — первоначальная проверка
ТрафикНастоятельно рекомендуется безлимитный трафик — публичная нода может генерировать реальную нагрузку
Порты18080 (P2P), 18081 (RPC), а также 18089 для ограниченного публичного RPC, если вы его открываете

Скорость диска — настоящее узкое место при первоначальной синхронизации. NVMe вместо обычного жёсткого диска может превратить дни синхронизации в часы. Если провайдер предлагает NVMe — берите его.

Для оффшорного сервера с безлимитным трафиком и запасом по диску, необходимым растущему блокчейну, VPS с фокусом на приватность подходит как нельзя лучше — тарифы ChainVPS offshore VPS предоплачены, не требуют KYC и включают безлимитный трафик, так что загруженная нода никогда не столкнётся с перерасходом.

Pruned-нода vs полная нода

Полная нода хранит весь блокчейн целиком. Pruned-нода хранит все заголовки блоков и данные, необходимые для валидации, но отбрасывает большую часть исторических данных ring-подписей, которые ей больше не нужны для обслуживания запросов.

  • Pruned-нода: примерно треть объёма диска, столь же строгая валидация и по-прежнему может обслуживать кошельки — идеальный вариант для компактного VPS.
  • Полная нода: хранит абсолютно всё, полезна, если вы хотите обслуживать pruned-пиры или использовать архивные инструменты.
  • Для личной ноды или ноды, обслуживающей кошелёк, pruned-режим — разумный выбор по умолчанию, который даёт максимальную экономию на хранилище.

Пошагово: установка и запуск monerod

  1. 1

    Разверните VPS

    Разверните сервер на Debian или Ubuntu, соответствующий указанным выше требованиям. Подключитесь по SSH и создайте непривилегированного пользователя для демона.

  2. 2

    Сначала защитите систему

    Обновите пакеты, включите файрвол (разрешив SSH, а также 18080/18081) и настройте вход по SSH только по ключу, прежде чем открывать что-либо наружу.

  3. 3

    Скачайте официальные бинарные файлы

    Скачайте CLI-инструменты с getmonero.org и проверьте GPG-подпись и хеши по подписанному файлу хешей. Никогда не пропускайте проверку.

  4. 4

    Распакуйте и разместите monerod

    Распакуйте архив и переместите monerod в /usr/local/bin, чтобы он оказался в вашем PATH.

  5. 5

    Создайте каталог данных

    Создайте отдельную папку, например /var/lib/monero, принадлежащую пользователю демона, и укажите ноде этот путь, чтобы данные хранились на вашем большом диске.

  6. 6

    Напишите конфигурационный файл

    Создайте monerod.conf с указанием data-dir, настроек логов, флага pruning и привязки RPC. Конфигурационный файл удобнее длинной командной строки и переживает перезапуски.

  7. 7

    Запустите через systemd

    Создайте systemd-сервис, чтобы нода запускалась при загрузке, перезапускалась при сбое и работала без привилегий root. Включите и запустите его.

  8. 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.

Примените это на практике.

Разверните оффшорный сервер от $3.49/mo · 21 криптовалюта · без KYC.