
Autoaloje un nodo Bitcoin Lightning.
Seis pasos. Su propio router LN en metal nórdico propio.
Bitcoin Core + LND (o Core Lightning) en un VPS nórdico sin KYC. Opcionalmente con BTCPay Server como capa de recepción de pagos autoalojada.
- 01
Nivel
Ravelin / Bulwark
- 02
Bitcoin Core
Podado o completo
- 03
Sincronizar IBD
1-12h
- 04
Lightning
LND / CLN
- 05
Fondear + abrir
Primeros canales
- 06
Opcional
BTCPay Server
Elija según el modo de cadena. Podado vs completo es la pregunta decisiva.
Modo podado — Ravelin ($23.90/mes, 480 GB NVMe) recomendado. Bitcoin Core verifica cada bloque durante IBD y luego descarta los datos de bloques antiguos, conservando solo el conjunto UTXO y los últimos 10 GB del historial de cadena. El demonio LN puede hacer todo lo que necesita con una cadena podada. El uso total de disco se mantiene alrededor de 15-25 GB para Bitcoin + LND combinados, muy por debajo de los 480 GB de Ravelin. Espacio de RAM para complementos de estilo BTCPay en el futuro.
Archivo completo — Bulwark ($46.90/mes, 960 GB NVMe). Si también desea verificar transacciones históricas, ejecute su propio explorador de bloques localmente, contribuya la cadena a otros nodos, o simplemente mantenga el registro completo. El archivo de Bitcoin Core es actualmente ~700 GB y crece aproximadamente 50 GB/año; Bulwark tiene más de cinco años de margen.
Elección de bastión. Cualquiera de los cuatro. La latencia desde su nodo LN a la mayoría de los pares es similar en toda la red troncal nórdica. Elija la jurisdicción que coincida con sus otras cargas de trabajo, o una de las opciones de menor latencia hacia la UE (Stockholm, Helsinki) si espera enrutar pagos para clientes europeos.
Instale, verifique, sincronice. Paciencia para IBD.
Descargue Bitcoin Core 26.x desde bitcoincore.org. Verifique las firmas de la versión — obtenga el archivo SHA256SUMS más SHA256SUMS.asc, verifique con GPG contra las claves del repositorio bitcoin/guix.sigs. Saltarse este paso es el error más común.
Mínimo /home/bitcoin/.bitcoin/bitcoin.conf para modo podado + solo saliente por 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
Ejecute como unidad systemd propiedad de un usuario bitcoin sin privilegios de root. Inicie el daemon y monitorice el progreso de IBD:
bitcoin-cli getblockchaininfo | grep verificationprogress
# climbs from ~0.0 to ~1.0 over a few hours
Modo podado en Ravelin vía Tor: aproximadamente 2-4 horas para la primera sincronización. Sin Tor es más rápido (menos de 2 horas), pero elimina la capa de anonimato de red. Espere el tiempo adicional.
LND o Core Lightning, sobre bitcoind.
Instale LND desde las versiones oficiales de lightningnetwork/lnd (verifique la firma GPG). /home/lnd/.lnd/lnd.conf mínimo:
[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
Inicie lnd, cree el monedero (lncli create — escribe una semilla de 24 palabras; haga una copia en papel, el monedero no se puede recuperar sin ella), desbloquee (lncli unlock). El nodo se anuncia a sí mismo a través de Tor v3 — su ID de nodo es una cadena hexadecimal de 66 caracteres publicada en la red Lightning con la dirección .onion como endpoint.
Fondee la cartera, abra los primeros tres canales.
Obtenga una dirección de recepción on-chain:
lncli newaddress p2tr
# returns a bc1p... taproot address
Envíe 0,01 BTC. Espere una confirmación (~10 min). A continuación, elija tres nodos pares bien conectados — visite 1ml.com o amboss.space, ordene por volumen de enrutamiento, busque nodos con tarifas bajas y alta disponibilidad. Anote su pubkey + dirección .onion.
Abra tres canales de aproximadamente $80-100 cada uno:
lncli openchannel --node_key=<peer-pubkey> --local_amt=200000 --sat_per_vbyte=5
# 200,000 sats ≈ $90 at $45k/BTC
Los canales se confirman en 3-6 bloques (30-60 minutos). Una vez activo, el nodo está en la red — puede enrutar, enviar, recibir (con la advertencia de liquidez entrante del FAQ).
Un equivalente a Stripe autoalojado, en un solo stack Docker.
BTCPay Server envuelve su nodo LND con una interfaz de facturas — genere enlaces de pago y códigos QR, gestione tiendas, conecte con WooCommerce / Shopify / aplicaciones personalizadas. El script de implementación oficial se encarga de todo (Docker, nginx, Let's Encrypt, servicio oculto Tor):
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
Resultado: una pasarela de pago autoalojada accesible en su dominio, con un espejo .onion, que acepta Bitcoin on-chain y Lightning a través de su propio nodo. Sin procesador externo. Sin KYC. Alojamiento privado con pago privado, de extremo a extremo.
Preguntas, respondidas.
Ocho preguntas que un operador de nodo Lightning por primera vez hace antes de abrir el primer canal.
¿Nodo podado o completo?
Podado (10-50 GB) para la operación personal de Lightning — no necesita el historial completo para participar en Lightning, solo necesita un nodo Bitcoin funcional. Completo (~700 GB y creciendo) si también desea verificar transacciones históricas, ejecutar un explorador de bloques localmente, o contribuir a la resiliencia de la red sirviendo la cadena a otros nodos. La mayoría de los operadores de LN personales eligen podado; los aficionados a operar nodos eligen completo.
¿LND o Core Lightning?
LND si desea el ecosistema más amplio — BTCPay Server, RTL, ThunderHub, carteras de control remoto móvil, la mayor parte del conjunto de herramientas para desarrolladores de Lightning. Core Lightning (CLN) si valora el código base más pequeño, la arquitectura de complementos, la implementación en C, o participa en la cultura maximalista de Bitcoin que lo prefiere. Ambas implementaciones interoperan en el protocolo Lightning; puede cambiar más tarde restaurando la semilla de la cartera en el otro.
¿Cuánto BTC necesito para empezar?
Un mínimo práctico es ~0.005 BTC. Eso cubre uno o dos canales salientes de $100-200 cada uno más reserva on-chain para gestión de canales. Por debajo de eso, las comisiones de apertura y cierre de canales consumen un porcentaje demasiado alto del principal. El punto óptimo para alguien que está aprendiendo es 0.01-0.05 BTC distribuidos en tres a cinco canales con nodos bien conectados.
¿Puedo ejecutar un nodo Lightning en el VPS más económico?
Técnicamente sí si usa el modo podado y ajustes de memoria estrictos, pero luchará constantemente contra los límites de recursos. Sentinel ($5,90, 4 GB RAM) es suficiente para un nodo podado + LND en estado inactivo pero ajustado bajo cualquier tráfico real. Ravelin ($23,90, 16 GB) es cómodo. Bulwark ($46,90, 32 GB, 960 GB de disco) es el hogar adecuado para un nodo completo no podado más LND más BTCPay.
¿Cómo evito que el nodo sea desanonimizado por análisis de red?
Tres prácticas. (1) Configure bitcoind con onlynet=onion y proxy=127.0.0.1:9050 — todo el tráfico P2P saliente pasa por Tor. (2) Ejecute LND con tor.active=true y tor.v3=true para que el tráfico de apertura/cierre de canales también vaya por Tor. (3) No anuncie la IP de clearnet de su nodo en los metadatos de apertura de canal. Si se hace correctamente, su nodo está completamente enrutado por Tor y solo la transacción de apertura de canal en la cadena es públicamente visible.
¿Con qué frecuencia necesitan atención los canales?
Menos de lo que podría pensar. Un canal bien financiado con un buen par puede estar durante meses sin intervención. El mantenimiento principal: reequilibrar ocasionalmente la liquidez (enrutamiento de entrada/salida), cerrar y reabrir si un par está constantemente desconectado, y aumentar las comisiones en las transacciones de cierre de canal durante períodos de mempool con comisiones altas. Herramientas como Balance-of-Satoshis (LND) o summary.py (CLN) automatizan la mayor parte de esto.
¿Puedo recibir pagos sin liquidez entrante?
No — Lightning requiere que al menos un canal tenga suficiente capacidad en el lado del receptor. Abra canales HACIA nodos bien conectados (ligeramente contraintuitivo — usted abre saliente, ellos tienen liquidez entrante hacia usted), o pague a un servicio de liquidez (Bitrefill Thor, LNBig, Lightning Pool) para que abran un canal desde ellos hacia usted. Para recibir volumen significativo, ~0.05 BTC entrante es un objetivo de inicio razonable.
¿Qué jurisdicción importa para un nodo LN autoalojado?
Dos consideraciones. (1) Dónde se encuentra físicamente el servidor — Sweden, Finland, Norway, Iceland para el régimen constitucional nórdico; el análisis detallado está en /guides/nordic-jurisdictions-for-privacy-hosting/. (2) Si operar un nodo LN está regulado en el lugar donde usted reside como operador — la mayoría de los países del EEE / UE tratan los nodos autoalojados como infraestructura personal, no como un servicio financiero regulado, aunque algunos tienen zonas grises. La jurisdicción del proveedor protege el servidor; la jurisdicción del operador rige su postura personal.
Ordene un Ravelin e inicie su nodo LN.
Última revisión · 2026-05-20 · Probado · 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.