Ончейн-приватность Monero превосходна; уязвимое место — то, как кошельки достигают блокчейна. Лёгкий кошелёк, подключённый к публичной удалённой ноде, передаёт этой ноде ваш IP-адрес, высоту восстановления кошелька и временны́е паттерны, которые можно скоррелировать — странная уступка со стороны людей, выбравших Monero именно для защиты от слежки. Запуск собственной полной ноды закрывает этот пробел: ваш кошелёк общается только с машиной, которую вы контролируете, которая независимо проверяет каждый блок и транслирует ваши транзакции в сеть, смешивая их со всеми остальными. VPS — естественное место для неё: всегда включён, быстрое NVMe-хранилище для базы данных блокчейна, стабильный IP для P2P-порта и никаких ограничений пропускной способности или проблем с NAT вашего домашнего соединения. Аренда без KYC и оплата в XMR сохраняют последовательность всего стека с причиной, по которой вы это делаете.
О размерах — честно: блокчейн Monero превысил 230 ГБ в непрунированном виде и продолжает расти; прунированная нода (~85 ГБ, полностью валидирующая, полностью приватная для вашего кошелька) помещается на нашем тарифе Runner (3 vCPU / 6 ГБ / 100 ГБ NVMe, $14/мес.) с запасом для роста, тогда как непрунированному архивному узлу нужен Direwolf (360 ГБ) или выше. 2 ГБ RAM — минимум; 4–6 ГБ делают первоначальную синхронизацию значительно менее болезненной.
Прунированная vs полная архивная нода: что запускать
Прунированная нода хранит примерно треть блокчейна, отбрасывая восстанавливаемые данные, при этом по-прежнему полностью валидирует все правила и обслуживает ваши кошельки с идентичной приватностью — для личного использования это просто правильный выбор, именно поэтому Runner за $14 — наш рекомендуемый тариф. Полная архивная нода хранит всё; сети нужна здоровая популяция таких узлов (они обслуживают исторические данные и обеспечивают начальную загрузку других нод), поэтому запуск такой ноды на Direwolf — реальный вклад в здоровье Monero, — просто учитывайте в бюджете постоянный рост блокчейна.
Соответствует ли запуск ноды правилам?
Да, без всяких оговорок. Нода проверяет и ретранслирует блоки; это инфраструктура, такая же категория, как ретранслятор Tor или DNS-резолвер, и здесь её рады видеть. Обратите внимание на одно смежное ограничение в политике AUP: майнинг на общих тарифах CPU не разрешён (он монополизирует общие ядра), — но нода — не майнер и после синхронизации использует скромные ресурсы CPU. Публичные ноды с ограниченным RPC, обслуживающие кошельки незнакомых людей, также допустимы; просто ожидайте фоновый трафик сканирования, который поглощает встроенная защита от DDoS.
Пошаговая инструкция
- Разверните VPS и укрепите его безопасность
Закажите Runner (прунированный) или Direwolf (полный архив) с Debian 12 в любом регионе — у ноды Monero нет требований к задержке, поэтому Румыния по базовой цене — хороший вариант по умолчанию. До всего остального выполните десятиминутные основы из нашего руководства по укреплению: SSH-ключи, запрет root-входа по паролю, nftables, автоматические обновления.
- Установите monerod из официального релиза
Скачайте текущий Linux x64 CLI-пакет с getmonero.org и проверьте хэш по подписанному списку — в проекте, связанном с приватностью, паранойя относительно цепочки поставок — это гигиена, а не театр:
wget https://downloads.getmonero.org/cli/linux64 -O monero.tar.bz2 tar xjf monero.tar.bz2 && sudo mv monero-x86_64-linux-gnu-*/monerod /usr/local/bin/ sudo useradd -r -m -d /var/lib/monero monero - Настройте демон
Создайте
/var/lib/monero/monerod.conf. Базовая конфигурация для прунированной ноды:data-dir=/var/lib/monero prune-blockchain=1 p2p-bind-ip=0.0.0.0 p2p-bind-port=18080 rpc-restricted-bind-ip=0.0.0.0 rpc-restricted-bind-port=18089 out-peers=32 in-peers=48 db-sync-mode=safe log-level=0Ограниченный RPC-порт — тот, который безопасно открывать для своих кошельков; никогда не открывайте неограниченный порт 18081 в интернет.
- Запустите как systemd-сервис
Юнит-файл поддерживает работу ноды после перезагрузок:
[Unit] Description=Monero full node After=network-online.target [Service] User=monero ExecStart=/usr/local/bin/monerod --config-file /var/lib/monero/monerod.conf --non-interactive Restart=on-failure [Install] WantedBy=multi-user.targetСохраните как
/etc/systemd/system/monerod.service, затем выполнитеsystemctl enable --now monerod. - Откройте порты в файрволе
Разрешите P2P (18080) всем — так вы обслуживаете сеть — и ограниченный RPC (18089) в идеале только IP, которые вы используете, или всем, если эта нода будет обслуживать ваш мобильный кошелёк в дороге:
nft add rule inet filter input tcp dport 18080 accept nft add rule inet filter input tcp dport 18089 acceptЗащита от DDoS на VPS здесь включена по умолчанию, что важно для сервиса, рекламирующего себя публично.
- Дождитесь синхронизации — и знайте, чего ожидать
Начальная загрузка блоков — самая болезненная часть: на NVMe с 4+ ГБ RAM ожидайте 1–2 дня для прунированной ноды (та же синхронизация на бюджетной машине с SATA SSD регулярно занимает неделю — вот где NVMe vs SSD перестаёт быть абстракцией). Следите за прогрессом с помощью
journalctl -fu monerodилиmonerod status; вы закончили, когда высота совпадёт с данными публичного эксплорера. - Подключите кошелёк к ноде
В Monero GUI/CLI, Feather или Monerujo задайте адрес демона как
your-vps-ip:18089. Для максимальной транспортной приватности запустите соединение кошелька через собственный WireGuard-туннель к тому же VPS, и нода будет видеть только туннельный трафик. С этого момента ваши транзакции транслируются с вашей ноды, ваш кошелёк сканирует через вашу ноду, и никакая третья сторона не находится в этой цепочке.

