Все руководства
Начало работы
VPS
- Операционные системы для VPS
- Снапшоты VPS и резервные копии на внешней площадке
- Как развернуть собственный VPN на VPS с помощью WireGuard
- Как запустить ретранслятор, мост или onion-сервис Tor на VPS
- Как самостоятельно развернуть BTCPay Server на VPS
- Как запустить узел Bitcoin или Monero на VPS
Выделенные серверы
Windows RDP
Windows Server 2019 , 2022 или 2025 противWindows 10 и 11 для RDP- Как подключиться к серверу Windows RDP с любого устройства
GPU-серверы
Безопасность
На этой странице
- Что нужно для запуска узла Bitcoin или Monero на VPS
- Запуск узла Bitcoin на VPS с Bitcoin Core
- Запуск узла Monero на VPS с monerod
- Ваш узел в роли удалённого узла Monero
- Маршрутизация узла через Tor или I2P (необязательно)
- Приватность: узел на VPS и узел дома
- Трафик, майнинг и наши правила для узлов
- Обновление Bitcoin Core и monerod
- Часто задаваемые вопросы
Чтобы запустить узел Bitcoin на VPS, проверьте и установите Bitcoin Core, задайте prune=550bitcoindmonerod
В инструкции используется офшорный VPS с
Что нужно для запуска узла Bitcoin или Monero на VPS
Требования Bitcoin Core, как и Monero, сводятся к диску. Узел с обрезкой проверяет каждый блок, но хранит только то, что ему ещё нужно; полный узел хранит всю историю. Объёмы на 26 сентября 2026 г.:
| Узел | Диск | ОЗУ (RAM) | Трафик | С какого тарифа начать |
|---|---|---|---|---|
| Bitcoin Core с обрезкой | Около 15 ГиБ | 2 ГБ; с 4 ГБ синхронизация идёт быстрее | Весь блокчейн один раз, затем около 20 ГБ в месяц | Sloop (2 ГБ ОЗУ, 40 ГБ диска, $3.49 в месяц) или Cutter (4 ГБ, 70 ГБ, $5.49) |
| Bitcoin Core, полный узел | 856 ГиБ плюс около 7 ГБ в месяц | 2 ГБ; чем больше, тем быстрее синхронизация | То же плюс 200 ГБ и более отдачи в месяц | Выделенный сервер |
| Monero с обрезкой | Около 100 ГиБ (январь 2026 г.) | 4 ГБ и более | Около трети блокчейна один раз | Schooner (8 ГБ, 160 ГБ, $12.49) |
| Monero, полный узел | Около 275 ГиБ | 4 ГБ и более | Весь блокчейн один раз | Frigate (32 ГБ, 500 ГБ, $47.99) |
| Оба узла с обрезкой | Около 120 ГиБ | 8 ГБ и более | Оба варианта выше | Brigantine (16 ГБ, 240 ГБ, $19.99) |
- Bitcoin: по графику размера блокчейна Blockchain.com, 25 сентября 2026 г. данные блоков достигли 771 ГБ, прибавив 82 ГБ за год. Исходный код Bitcoin Core 31.1 закладывает для синхронизированного узла 856 ГиБ с учётом данных отката и набора UTXO объёмом 14 ГиБ (chainstate), с запасом от 5 до 10%, предусмотренным его процессом выпуска. Руководство по полному узлу на bitcoin.org требует 2 ГБ памяти и оценивает загрузку примерно в 20 ГБ в месяц, а отдачу — часто в 200 ГБ и более.
- Monero: руководство по узлу в документации Monero на 20 января 2026 г. указывало около 250 ГиБ для полного узла и 100 ГиБ для узла с обрезкой. Оно рекомендует 4 ГБ памяти или больше и 625 ГиБ SSD для полного узла, 250 ГиБ — для узла с обрезкой. Публичный полный узел 26 сентября 2026 г. сообщал о 275 ГиБ:
показываетget_info , на ограниченном RPC-порту — с округлением вверх до значения, кратного 5 ГиБ.database_size
Для VPS под узел Bitcoin тариф Sloop соответствует минимуму bitcoin.org в 2 ГБ, а Cutter оставляет место для кеша побольше. VPS под узел Monero начинается с Schooner для узла с обрезкой и с Frigate для полного узла. Чтобы следовать рекомендации документации Monero — 250 ГиБ для узла с обрезкой и 625 ГиБ для полного, — берите Frigate для узла с обрезкой и выделенный сервер для полного. У каждого тарифа есть выделенный IPv4-адрес, а оплатить можно в Bitcoin или Monero.
Полному узлу Bitcoin нужен выделенный сервер. Два NVMe-диска по 1 ТБ в
Запуск узла Bitcoin на VPS с Bitcoin Core
Bitcoin Core 31.1 — текущая версия на странице загрузки; в примечаниях к выпуску перечислены исправления избыточной записи chainstate на диск и утечки IP-адреса при приватной рассылке транзакций (private broadcast).
Загрузка и проверка Bitcoin Core
Задайте версию один раз — последующие команды используют её:
apt update
apt install -y wget gnupg git
cd /root
VERSION=31.1
wget https://bitcoincore.org/bin/bitcoin-core-$VERSION/bitcoin-$VERSION-x86_64-linux-gnu.tar.gz
wget https://bitcoincore.org/bin/bitcoin-core-$VERSION/SHA256SUMS
wget https://bitcoincore.org/bin/bitcoin-core-$VERSION/SHA256SUMS.asc
sha256sum --ignore-missing --check SHA256SUMS
Проверка должна вывести bitcoin-31.1-x86_64-linux-gnu.tar.gz: OK. Каждый выпуск подписывают несколько сборщиков; импортируйте их ключи из репозитория guix.sigs, как показано на странице загрузки:
git clone --depth 1 https://github.com/bitcoin-core/guix.sigs
gpg --import guix.sigs/builder-keys/*
gpg --verify SHA256SUMS.asc SHA256SUMS
Каждая действительная подпись выводит строку, начинающуюся с gpg: Good signatureBAD signaturefanquake.gpgE777 299F C265 DD04 7930 70EB 944D 35F9 AC3D B76A. Затем установите две программы, нужные серверу:
tar -xzf bitcoin-$VERSION-x86_64-linux-gnu.tar.gz
install -m 0755 -o root -g root -t /usr/local/bin bitcoin-$VERSION/bin/bitcoind bitcoin-$VERSION/bin/bitcoin-cli
bitcoind -version
Настройка bitcoin.conf для узла с обрезкой
useradd --system --user-group --shell /usr/sbin/nologin bitcoin
install -d -m 0710 -o root -g bitcoin /etc/bitcoin
cat > /etc/bitcoin/bitcoin.conf <<'EOF'
prune=550
dbcache=1024
maxconnections=40
server=1
rpcbind=127.0.0.1
rpcallowip=127.0.0.1
EOF
chgrp bitcoin /etc/bitcoin/bitcoin.conf
chmod 640 /etc/bitcoin/bitcoin.conf
- Параметр prune=550
- Не более 550 МиБ файлов блоков и отката — минимальное значение для автоматической обрезки. С ним нельзя использовать
, а чтобы отменить обрезку, придётся заново загрузить весь блокчейн. Для полного узла не указывайте этот параметр.txindex - Параметр dbcache=1024
- Кеш UTXO в МиБ. Начиная с версии 31.0 значение по умолчанию — 1024, если Bitcoin Core обнаруживает не менее 4096 МиБ памяти, иначе 450: на тарифе с 2 ГБ задайте 450. Чем больше кеш, тем быстрее первая синхронизация.
- Параметр maxconnections=40
- Вместо 125 по умолчанию: 11 исходящих соединений плюс место для входящих пиров при меньшем расходе памяти и трафика.
- Параметры server, rpcbind, rpcallowip
JSON-RPC для только на localhost, с аутентификацией по cookie-файлу. Справка предупреждает: «Не открывайте RPC-сервер для недоверенных сетей, таких как публичный интернет».bitcoin-cli
Запуск bitcoind через systemd
Bitcoin Core хранит свой юнит systemd в дереве исходного кода, а не в архиве; скачайте его и замените в нём путь на /usr/local/bin
wget -O /etc/systemd/system/bitcoind.service https://raw.githubusercontent.com/bitcoin/bitcoin/v$VERSION/contrib/init/bitcoind.service
sed -i 's|/usr/bin/bitcoind|/usr/local/bin/bitcoind|' /etc/systemd/system/bitcoind.service
systemctl daemon-reload
systemctl enable --now bitcoind
Юнит запускает bitcoindbitcoin/var/lib/bitcoind/usr/etcsystemd-notify --stopping
Открытие порта 8333 для входящих пиров (необязательно)
ufw allow 8333/tcp
Узел синхронизируется и через исходящие соединения, но, как пишет bitcoin.org, чтобы поддерживать сеть, нужно разрешить входящие. Перед включением UFW разрешите SSH, как описано в руководстве по усилению защиты, и никогда не открывайте RPC-порт 8332.
Проверка синхронизации
bitcoin-cli -datadir=/var/lib/bitcoind getblockchaininfo
Значение blocksheadersverificationprogressinitialblockdownloadfalseprunedtruegetblockchaininfo-getinfo/var/lib/bitcoind/debug.log
Запуск узла Monero на VPS с monerod
Monero 0.18.5.1 «Fluorine Fermi» — текущий выпуск для командной строки на странице загрузок.
Загрузка и проверка Monero CLI
Monero публикует хеш каждого файла в hashes.txt
apt update
apt install -y wget gnupg bzip2
cd /root
wget -O binaryfate.asc https://raw.githubusercontent.com/monero-project/monero/master/utils/gpg_keys/binaryfate.asc
gpg --show-keys --with-fingerprint binaryfate.asc
Отпечаток должен быть 81AC 591F E9C4 B65C 5806 AFC3 F0AF 4D46 2A0B DF92; если это не так, остановитесь. Импортируйте ключ и проверьте список:
gpg --import binaryfate.asc
wget -O hashes.txt https://www.getmonero.org/downloads/hashes.txt
gpg --verify hashes.txt
Найдите в выводе Good signature
XMR=v0.18.5.1
wget https://downloads.getmonero.org/cli/monero-linux-x64-$XMR.tar.bz2
sha256sum monero-linux-x64-$XMR.tar.bz2
grep monero-linux-x64-$XMR.tar.bz2 hashes.txt
Обе строки должны показать один и тот же хеш; для 0.18.5.1 он начинается с 22a7dda79958
tar -xjf monero-linux-x64-$XMR.tar.bz2
install -m 0755 -o root -g root -t /usr/local/bin monero-x86_64-linux-gnu-$XMR/monerod
monerod --version
Настройка monerod.conf для узла с обрезкой
Как и в руководстве по узлу из документации Monero, monerod работает от имени пользователя monero
useradd --system --user-group --shell /usr/sbin/nologin monero
install -d -m 0750 -o root -g monero /etc/monero
install -d -m 0750 -o monero -g monero /var/lib/monero /var/log/monero
cat > /etc/monero/monerod.conf <<'EOF'
data-dir=/var/lib/monero
log-file=/var/log/monero/monero.log
log-level=0
prune-blockchain=1
sync-pruned-blocks=1
p2p-bind-port=18080
no-igd=1
in-peers=48
limit-rate-up=4096
enable-dns-blocklist=1
check-updates=disabled
rpc-bind-ip=127.0.0.1
rpc-bind-port=18081
EOF
chgrp monero /etc/monero/monerod.conf
chmod 640 /etc/monero/monerod.conf
- Параметры
prune-blockchain , sync-pruned-blocks - Обрезка «экономит 2/3 дискового пространства без ухудшения функциональности», говорится в справочнике по monerod; включите её до первой синхронизации. Вторая строка позволяет принимать блоки, уже обрезанные пирами, что экономит трафик. Для полного узла не указывайте ни одну из этих строк.
- Параметры
p2p-bind-port =18080,no-igd - Стандартный P2P-порт без UPnP: серверу с публичным IP-адресом UPnP не нужен.
- Параметры
in-peers =48,limit-rate-up =4096 - По умолчанию число входящих пиров не ограничено; 48 — предел из примера в документации. Скорость отдачи задаётся в кБ/с: 4096 — это около 34 Мбит/с, половина значения по умолчанию.
- Параметры enable-dns-blocklist,
check-updates =disabled - Отклоняет пиров из DNS-списка блокировки, который ведут участники проекта Monero, и оставляет обновления на ваше усмотрение.
- Параметр
rpc-bind-ip =127.0.0.1 - Полный RPC на порту 18081 «даёт полные административные права над узлом», поэтому он остаётся локальным.
Запуск monerod через systemd
Этот юнит взят из документации Monero; --non-interactive
cat > /etc/systemd/system/monerod.service <<'EOF'
[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
EOF
systemctl daemon-reload
systemctl enable --now monerod
Открытие порта 18080 для входящих пиров (необязательно)
ufw allow 18080/tcp
Как и в случае с Bitcoin, узел синхронизируется и без этого, а открытый порт позволяет другим узлам подключаться к вашему; порт 18081 держите закрытым.
Проверка синхронизации
monerod status
monerod sync_info
statussync_info/var/log/monero/monero.logjournalctl -u monerod
Ваш узел в роли удалённого узла Monero
Удалённый узел Monero обслуживает кошельки на других машинах. Документация Monero выделяет для них ограниченный RPC-порт 18089, а полный RPC оставляет на localhost. Добавьте три строки в /etc/monero/monerod.conf
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
public-node=1
ufw allow 18089/tcp
systemctl restart monerod
Ограниченный порт отвечает на запросы только для просмотра, не раскрывая конфиденциальных данных. public-node=1
Альтернатива — restricted-rpc=1rpc-bind-ip=0.0.0.0confirm-external-bind=1
Маршрутизация узла через Tor или I2P (необязательно)
Установите tor из репозитория Tor Project, как описано в нашем руководстве по ретранслятору Tor; его SOCKS-прокси по умолчанию слушает 127.0.0.1:9050.
- Bitcoin Core:
направляет исходящие соединения через Tor, аproxy=127.0.0.1:9050 ограничивает автоматические соединения onion-пирами. При использовании прокси прослушивание отключается; сonlynet=onion и доступом к управляющему порту Tor Bitcoin Core создаёт собственный onion-сервис. Начиная с версии 31.0,listen=1 отправляет транзакции, переданные черезprivatebroadcast=1 , только по Tor или I2P.sendrawtransaction - Monero:
tx-proxy=tor,127.0.0.1:9050,disable_noiseрассылает транзакции ваших кошельков через Tor. Для onion-адреса нужны строка и строкиHiddenServiceDir для портов 18084 и 18089 вHiddenServicePort , а также строкаtorrc ; все они приведены в руководстве по Tor и I2P из документации Monero, и I2P настраивается так же. Для Tor открытые порты не нужны.anonymous-inbound
Приватность: узел на VPS и узел дома
Пиры видят IP-адрес вашего узла. На VPS это адрес сервера, а не вашего дома, и ваш интернет-провайдер видит соединения с одним сервером, а не узел, обменивающийся данными с десятками пиров. Кроме того, ваш кошелёк перестаёт обращаться к чужому узлу, оператор которого «может связать транзакции с IP-адресами», как предупреждает статья об удалённых узлах в Moneropedia.
Сервер не невидим: его хостер может видеть метаданные трафика, то есть с какими адресами сервер обменивается данными, когда и в каком объёме. Bitcoin Core шифрует соединения с пирами, поддерживающими BIP324 (эта функция включена по умолчанию), а Tor к тому же скрывает ваших пиров. Мы не ведём логов трафика клиентских серверов и не анализируем его.
Сведений у нас немного: адрес электронной почты (он может быть одноразовым), ваши пополнения баланса (криптовалюта, сумма, адрес для оплаты, идентификатор транзакции) и ваши услуги — но никогда ваш IP-адрес, как указано в политике конфиденциальности. Оплата Monero VPS не оставляет в публичном доступе ни отправителя, ни получателя, ни суммы, тогда как платёж в Bitcoin остаётся виден в блокчейне.
Трафик, майнинг и наши правила для узлов
- Узлы приветствуются. Наши правила допустимого использования разрешают всё, что законно в стране, где работает сервер, а узлы Bitcoin, Monero и Lightning входят в перечисленные нами варианты использования VPS.
- Никакого майнинга на VPS и RDP. Он отнимает процессорное время у других клиентов на том же хосте, поэтому правила запрещают его там, включая встроенный майнер monerod. На выделенных и GPU-серверах майнинг разрешён.
- Принцип добросовестного использования. Трафик на портах 1 Гбит/с безлимитный, но нагруженный публичный узел стоит ограничить:
вmaxuploadtarget=5G задаёт цель 5 ГиБ в сутки, аbitcoin.conf ограничивает monerod. Если узел создаёт проблемы на VPS, мы сначала сообщим вам об этом в личном кабинете и предложим решение, например выделенный сервер, который можно загружать на всю заявленную мощность.limit-rate-up
Цель для Bitcoin мягкая: при приближении к ней Bitcoin Core перестаёт отдавать блоки старше недели, на которые приходится значительная часть трафика, как объясняется в bitcoin-cli -datadir=/var/lib/bitcoind getnettotals показывает, сколько осталось в текущем 24-часовом окне.
Обновление Bitcoin Core и monerod
Ни один из архивов не обновляется сам. Для новой версии повторите шаги загрузки и проверки с новым номером версии, затем остановите службу командой systemctl stop bitcoindsystemctl stop monerod
Часто задаваемые вопросы
Сколько места на диске нужно узлу Bitcoin?
Полному узлу нужно около 856 ГиБ — такова оценка, заложенная в Bitcoin Core 31.1, — и он растёт примерно на 7 ГБ в месяц; одни только данные блоков 25 сентября 2026 г. достигли 771 ГБ. Узлу с обрезкой и prune=550
Можно ли запустить узел Monero на VPS?
Да. В январе 2026 г. узлу Monero с обрезкой требовалось около 100 ГиБ, а документация Monero рекомендует 4 ГБ памяти или больше: подойдёт наш тариф Schooner (
Законно ли запускать узел Bitcoin или Monero?
Узел загружает, проверяет и передаёт дальше публичные данные и не хранит чужих денег, а большинство правил в сфере криптовалют адресованы бизнесу, например биржам. С 10 июля 2027 г. Регламент ЕС о противодействии отмыванию денег запрещает регулируемым поставщикам услуг в сфере криптоактивов вести счета, использующие криптовалюты с повышенной анонимностью, такие как Monero; на хранение Monero в собственном кошельке это не влияет. Проверьте законодательство страны, где вы живёте, и страны, где работает сервер.
Можно ли майнить на VPS?
Нет. Наши правила допустимого использования запрещают майнинг криптовалют на тарифах VPS и RDP, поскольку он отнимает процессорное время у других клиентов на том же хосте; это касается и встроенного майнера monerod. Майнинг разрешён на выделенных и GPU-серверах, которые предоставляются только вам, а узел, который не майнит, приветствуется на любом тарифе.
Что такое узел с обрезкой?
Узел с обрезкой проверяет каждый блок, как полный узел, а затем удаляет данные, которые ему больше не нужны. Bitcoin Core с prune=550txindex
Клиенты с выделенными и GPU-серверами могут открыть тикет в личном кабинете, указав IP-адрес сервера и то, что они уже пробовали сделать. Целевой срок первого ответа — менее 12 часов. Для всех остальных серверов используйте действия с сервером на его странице, руководства и страницу статуса сети.