
Запустите узел Bitcoin Lightning.
Шесть шагов. Ваш собственный LN-маршрутизатор на собственном Nordic-железе.
Bitcoin Core + LND (или Core Lightning) на KYC-free Nordic VPS. Опционально с BTCPay Server в качестве self-hosted уровня приёма платежей.
- 01
Тариф
Ravelin / Bulwark
- 02
Bitcoin Core
Усечённый или полный
- 03
Синхронизация IBD
1-12h
- 04
Lightning
LND / CLN
- 05
Пополнение + открытие
Первые каналы
- 06
Необязательно
BTCPay Server
Выбирайте по режиму цепочки. Усечённый vs полный — решающий вопрос.
Усечённый режим — рекомендуется Ravelin ($23.90/мес, 480 GB NVMe). Bitcoin Core верифицирует каждый блок в ходе IBD, затем отбрасывает старые данные блоков, сохраняя только набор UTXO и последние 10 GB истории цепочки. LN-демон может делать всё необходимое с усечённой цепочкой. Суммарное использование диска составляет около 15–25 GB для Bitcoin + LND совместно — значительно меньше 480 GB Ravelin. Запас RAM для последующих дополнений типа BTCPay.
Полный архив — Bulwark ($46.90/мес, 960 GB NVMe). Если вы также хотите верифицировать исторические транзакции, запустить собственный block explorer локально, вносить вклад в цепочку для других узлов или просто хранить полную запись — Bitcoin Core архивный узел в настоящее время занимает ~700 GB и растёт примерно на 50 GB/год; Bulwark обеспечивает пятилетний запас и более.
Выбор бастиона. Любой из четырёх. Задержка от вашего LN-узла до большинства пиров схожа по всему Nordic-бэкбону. Выбирайте юрисдикцию, соответствующую вашим другим нагрузкам, или один из вариантов с меньшей задержкой до ЕС (Stockholm, Helsinki), если вы планируете маршрутизировать платежи для европейских клиентов.
Установите, проверьте, синхронизируйте. Терпение для IBD.
Скачайте Bitcoin Core 26.x с bitcoincore.org. Проверьте подписи релиза — получите файл SHA256SUMS и SHA256SUMS.asc, проверьте с помощью GPG по ключам в репозитории bitcoin/guix.sigs. Пропуск этого шага — наиболее распространённая ошибка.
Минимальный /home/bitcoin/.bitcoin/bitcoin.conf для режима усечения + исходящий только через Tor:
server=1
prune=10000
txindex=0
rpcuser=<random-username>
rpcpassword=<long-random-password>
onlynet=onion
proxy=127.0.0.1:9050
listen=1
bind=127.0.0.1
Запустите как systemd-юнит от имени непривилегированного пользователя bitcoin. Запустите демон, затем следите за прогрессом IBD:
bitcoin-cli getblockchaininfo | grep verificationprogress
# climbs from ~0.0 to ~1.0 over a few hours
Усечённый режим на Ravelin через Tor: примерно 2–4 часа для первой синхронизации. Без Tor это быстрее (менее 2 часов), но нейтрализует уровень сетевой анонимности. Подождите дополнительное время.
LND или Core Lightning — поверх bitcoind.
Установите LND из официальных релизов lightningnetwork/lnd (проверьте GPG-подпись). Минимальный /home/lnd/.lnd/lnd.conf:
[Application Options]
alias=my-nordic-node
color=#5EE2FF
listen=localhost
restlisten=localhost:8080
[Bitcoin]
bitcoin.active=true
bitcoin.mainnet=true
bitcoin.node=bitcoind
[Bitcoind]
bitcoind.rpcuser=<same as bitcoin.conf>
bitcoind.rpcpass=<same as bitcoin.conf>
bitcoind.rpchost=127.0.0.1
bitcoind.zmqpubrawblock=tcp://127.0.0.1:28332
bitcoind.zmqpubrawtx=tcp://127.0.0.1:28333
[tor]
tor.active=true
tor.v3=true
Запустите lnd, создайте кошелёк (lncli create — записывает 24-словную фразу восстановления; сделайте бумажную резервную копию, без неё кошелёк не восстановить), разблокируйте (lncli unlock). Узел объявляет о себе через Tor v3 — ваш ID узла — 66-символьная hex-строка, опубликованная в сети Lightning с .onion-адресом в качестве эндпоинта.
Пополните кошелёк — откройте первые три канала.
Получите on-chain адрес для приёма:
lncli newaddress p2tr
# returns a bc1p... taproot address
Отправьте 0.01 BTC. Подождите одно подтверждение (~10 мин). Затем выберите три хорошо связанных узла-партнёра — зайдите на 1ml.com или amboss.space, отсортируйте по объёму маршрутизации, ищите узлы с низкими комиссиями и высоким аптаймом. Запишите их pubkey + .onion-адрес.
Откройте три канала примерно по $80–100 каждый:
lncli openchannel --node_key=<peer-pubkey> --local_amt=200000 --sat_per_vbyte=5
# 200,000 sats ≈ $90 at $45k/BTC
Каналы подтверждаются за 3–6 блоков (30–60 минут). После активации узел находится в сети — он может маршрутизировать, отправлять, получать (с оговоркой о входящей ликвидности из FAQ).
Self-hosted аналог Stripe в одном Docker-стеке.
BTCPay Server оборачивает ваш LND-узел интерфейсом для выставления счетов — генерируйте платёжные ссылки и QR-коды, управляйте магазинами, подключайтесь к WooCommerce / Shopify / пользовательским приложениям. Официальный скрипт развёртывания обрабатывает всё (Docker, nginx, Let's Encrypt, Tor hidden service):
git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker
BTCPAY_HOST=<your-domain.com> \
NBITCOIN_NETWORK=mainnet \
BTCPAYGEN_LIGHTNING=lnd \
BTCPAYGEN_REVERSEPROXY=nginx \
BTCPAYGEN_ADDITIONAL_FRAGMENTS=opt-add-tor \
./btcpay-setup.sh -i
Результат: самохостируемый платёжный шлюз, доступный по вашему домену, с .onion-зеркалом, принимающий Bitcoin on-chain и Lightning через ваш собственный узел. Без сторонних процессоров. Без KYC. Приватный хостинг с приватными платежами — сквозное решение.
Вопросы, и ответы на них.
Восемь вопросов, которые начинающий оператор Lightning-узла задаёт перед открытием первого канала.
Усечённый или полный узел?
Усечённый (10–50 GB) для личной работы Lightning — вам не нужна полная история для участия в Lightning, достаточно работающего узла Bitcoin. Полный (~700 GB и растёт), если вы также хотите верифицировать исторические транзакции, запустить block explorer локально или содействовать устойчивости сети, обслуживая цепочку для других узлов. Большинство личных операторов LN выбирают усечённый; хоббисты-операторы узлов выбирают полный.
LND или Core Lightning?
LND — если вам нужна наиболее широкая экосистема: BTCPay Server, RTL, ThunderHub, мобильные кошельки с удалённым управлением, основная масса инструментария разработчика Lightning. Core Lightning (CLN) — если вы цените меньший объём кодовой базы, архитектуру плагинов, реализацию на C, или вы участвуете в Bitcoin-максималистской культуре, которая её предпочитает. Обе реализации взаимодействуют по протоколу Lightning; вы можете переключиться позже, восстановив seed кошелька в другую.
Сколько BTC нужно для начала?
Практический минимум — ~0.005 BTC. Этого хватит на один-два исходящих канала по $100–200 каждый плюс on-chain резерв для управления каналами. При меньшей сумме комиссии за открытие и закрытие канала съедают слишком большой процент от основной суммы. Оптимальная точка для обучения — 0.01–0.05 BTC в трёх-пяти каналах с хорошо связанными узлами.
Могу ли я запустить Lightning-узел на самом дешёвом VPS?
Технически да, если использовать режим обрезки и жёсткие настройки памяти, но вы будете постоянно бороться с лимитами ресурсов. Sentinel ($5.90, 4 GB RAM) достаточен для обрезанного узла + LND в режиме ожидания, но тесен при любом реальном трафике. Ravelin ($23.90, 16 GB) — комфортный вариант. Bulwark ($46.90, 32 GB, 960 GB диск) — правильный дом для необрезанного полного узла плюс LND плюс BTCPay.
Как не допустить деанонимизации узла путём сетевого анализа?
Три практики. (1) Настройте bitcoind с onlynet=onion и proxy=127.0.0.1:9050 — весь исходящий P2P-трафик идёт через Tor. (2) Запустите LND с tor.active=true и tor.v3=true, чтобы трафик открытия/закрытия каналов тоже шёл через Tor. (3) Не рекламируйте clearnet IP вашего узла в метаданных открытия канала. При правильной настройке ваш узел полностью маршрутизируется через Tor и публично видна только on-chain транзакция открытия канала.
Как часто каналы требуют внимания?
Меньше, чем вы могли бы подумать. Хорошо финансируемый канал с хорошим пиром может работать месяцами без вмешательства. Основное обслуживание: периодическая перебалансировка ликвидности (маршрутизация входящего/исходящего), закрытие и повторное открытие при постоянном офлайне пира, повышение комиссий при закрытии канала в периоды высоких комиссий в mempool. Инструменты вроде Balance-of-Satoshis (LND) или summary.py (CLN) автоматизируют большую часть этого.
Могу ли я получать платежи без входящей ликвидности?
Нет — Lightning требует, чтобы хотя бы один канал имел достаточную ёмкость на стороне получателя. Либо откройте каналы К хорошо связанным узлам (немного контринтуитивно — вы открываете исходящий, у них есть входящая ликвидность к вам), либо заплатите сервису ликвидности (Bitrefill Thor, LNBig, Lightning Pool), чтобы они открыли канал от себя к вам. Для получения значимого объёма ~0.05 BTC входящей ликвидности — разумная начальная цель.
Какая юрисдикция важна для самохостируемого LN-узла?
Два соображения. (1) Где физически находится сервер — Швеция, Финляндия, Норвегия, Исландия для Nordic конституционного режима; подробнее по адресу /guides/nordic-jurisdictions-for-privacy-hosting/. (2) Регулируется ли запуск LN-узла по месту вашего проживания как оператора — большинство стран ЕЭП / ЕС рассматривают самохостируемые узлы как личную инфраструктуру, а не как регулируемый финансовый сервис, но у нескольких стран есть серые зоны. Юрисдикция хостинга защищает сервер; юрисдикция оператора регулирует вашу личную позицию.
Закажите Ravelin и запустите свой LN-узел.
Последняя проверка · 2026-05-20 · Протестировано · Bitcoin Core 26.x · LND 0.17+
Anonymous VPS hosting in 2026 — the cluster.
This guide is one spoke of a larger series. The pillar walks the three privacy layers end to end — the sibling spokes below dive into the specifics.
Three independent layers — signup, payment, network — explained, legal context included, common mistakes flagged.
What “no KYC” actually means — and what it does not.
Why Sweden, Finland, Norway and Iceland — the legal floor of each.
XMR end-to-end — wallet, transfer, confirmations, change.
Lightning invoice → paid VPS in under 30 seconds.