O mascote urso-polar do NordBastion em um console de administrador em uma sala de servidores Nórdica com um grafo holográfico da Lightning Network à sua frente — círculos de nós laranja-Bitcoin conectados por raios elétrico-amarelo, seu nó maior e mais brilhante
Tutorial · Self-host·12 min de leitura · ~3h prático (principalmente IBD)

Auto-hospede um nó Bitcoin Lightning.
Seis etapas. Seu próprio roteador LN em hardware Nórdico próprio.

Bitcoin Core + LND (ou Core Lightning) em um VPS Nordic sem KYC. Opcionalmente com BTCPay Server como camada self-hosted de recebimento de pagamentos.

As seis etapas
  1. 01

    Nível

    Ravelin / Bulwark

  2. 02

    Bitcoin Core

    Podado ou completo

  3. 03

    Sincronizar IBD

    1-12h

  4. 04

    Lightning

    LND / CLN

  5. 05

    Financiar + abrir

    Primeiros canais

  6. 06

    Opcional

    BTCPay Server

Passo 01 · Plano

Escolha pelo modo de cadeia. Podado vs completo é a pergunta decisiva.

Modo podado — Ravelin ($23,90/mês, 480 GB NVMe) recomendado. O Bitcoin Core verifica cada bloco durante o IBD e descarta dados antigos de bloco, mantendo apenas o conjunto UTXO e os últimos 10 GB do histórico da cadeia. O daemon LN pode fazer tudo o que precisa em uma cadeia podada. O uso total de disco fica em torno de 15-25 GB para Bitcoin + LND combinados, bem abaixo dos 480 GB do Ravelin. Folga de RAM para add-ons no estilo BTCPay posteriormente.

Arquivamento completo — Bulwark ($46,90/mês, 960 GB NVMe). Se você também quiser verificar transações históricas, rodar seu próprio explorador de blocos localmente, contribuir a cadeia para outros nós, ou simplesmente manter o registro completo. O arquivamento do Bitcoin Core é atualmente ~700 GB e cresce cerca de 50 GB/ano; o Bulwark tem mais de cinco anos de espaço.

Escolha do bastion. Qualquer um dos quatro. A latência do seu nó LN para a maioria dos peers é similar no backbone Nordic. Escolha a jurisdição que corresponde às suas outras cargas de trabalho, ou uma das opções de menor latência para a UE (Stockholm, Helsinki) se você espera rotear pagamentos para clientes europeus.

Passo 02-03 · Bitcoin Core

Instale, verifique, sincronize. Paciência para o IBD.

Baixe o Bitcoin Core 26.x de bitcoincore.org. Verifique as assinaturas do lançamento — obtenha o arquivo SHA256SUMS mais SHA256SUMS.asc, verifique com GPG em relação às chaves no repositório bitcoin/guix.sigs. Pular essa etapa é o erro mais comum.

Mínimo /home/bitcoin/.bitcoin/bitcoin.conf para modo podado + saída apenas 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

Execute como unidade systemd sob um usuário bitcoin sem privilégios root. Inicie o daemon e monitore o progresso do IBD:

bitcoin-cli getblockchaininfo | grep verificationprogress
# climbs from ~0.0 to ~1.0 over a few hours

Modo podado no Ravelin via Tor: aproximadamente 2-4 horas para a primeira sincronização. Sem Tor é mais rápido (menos de 2 horas), mas anula a camada de anonimato de rede. Espere o tempo extra.

Passo 04 · Lightning

LND ou Core Lightning, em cima do bitcoind.

Instale o LND a partir dos lançamentos oficiais de lightningnetwork/lnd (verifique a assinatura GPG). Mínimo /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

Inicie o lnd, crie a carteira (lncli create — escreve uma seed de 24 palavras; faça backup em papel, a carteira não pode ser recuperada sem ela), desbloqueie (lncli unlock). O nó se anuncia via Tor v3 — seu ID de nó é uma string hexadecimal de 66 caracteres publicada na rede Lightning com o endereço .onion como endpoint.

Passo 05 · Financiar + canais

Financie a carteira, abra os três primeiros canais.

Obtenha um endereço de recebimento on-chain:

lncli newaddress p2tr
# returns a bc1p... taproot address

Envie 0,01 BTC. Aguarde uma confirmação (~10 min). Em seguida, escolha três nós bem conectados — visite 1ml.com ou amboss.space, ordene por volume de roteamento, procure nós com taxas baixas e alto uptime. Anote a pubkey + endereço .onion deles.

Abra três canais de cerca de $80-100 cada:

lncli openchannel --node_key=<peer-pubkey> --local_amt=200000 --sat_per_vbyte=5
# 200,000 sats ≈ $90 at $45k/BTC

Os canais confirmam em 3-6 blocos (30-60 minutos). Uma vez ativos, o nó está na rede — pode rotear, enviar, receber (com a ressalva de liquidez de entrada do FAQ).

Passo 06 · BTCPay Server (opcional)

Um equivalente ao Stripe self-hosted, em um único stack Docker.

O BTCPay Server envolve seu nó LND com uma interface de faturas — gere links de pagamento e QR codes, gerencie lojas, integre com WooCommerce / Shopify / aplicativos personalizados. O script de implantação oficial cuida de tudo (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

Resultado: um gateway de pagamento auto-hospedado acessível no seu domínio, com espelho .onion, aceitando Bitcoin on-chain e Lightning pelo seu próprio nó. Sem processador terceirizado. Sem KYC. Host de privacidade com pagamento privado, de ponta a ponta.

FAQ · Nó LN

Perguntas, respondidas.

Oito perguntas que um operador de nó Lightning de primeira vez faz antes de abrir o primeiro canal.

Nó podado ou completo?

Podado (10-50 GB) para operação Lightning pessoal — você não precisa do histórico completo para participar do Lightning, apenas precisa de um nó Bitcoin funcionando. Completo (~700 GB e crescendo) se também quiser verificar transações históricas, rodar um explorador de blocos localmente, ou contribuir para a resiliência da rede servindo a cadeia a outros nós. A maioria dos operadores LN pessoais escolhe podado; hobbistas operadores de nó escolhem completo.

LND ou Core Lightning?

LND se você quer o ecossistema mais amplo — BTCPay Server, RTL, ThunderHub, carteiras de controle remoto móvel, a maior parte das ferramentas de desenvolvimento Lightning. Core Lightning (CLN) se você valoriza o codebase menor, a arquitetura de plug-in, a implementação em C, ou participa da cultura maximalista Bitcoin que prefere. Ambas as implementações interoperam no protocolo Lightning; você pode mudar mais tarde restaurando a semente da carteira na outra.

Quanto BTC preciso para começar?

Um mínimo prático é ~0,005 BTC. Isso cobre um ou dois canais de saída de $100-200 cada, mais reserva on-chain para gerenciamento de canal. Abaixo disso, as taxas de abertura e fechamento de canal consomem um percentual muito alto do principal. O ponto ideal para quem está aprendendo é 0,01-0,05 BTC distribuídos em três a cinco canais com nós bem conectados.

Posso rodar um nó Lightning no VPS mais barato?

Tecnicamente sim se você usar o modo podado e configurações de memória restritas, mas você estará constantemente lutando contra os limites de recursos. O Sentinel ($5,90, 4 GB RAM) é suficiente para um nó podado + LND em estado ocioso, mas apertado sob qualquer tráfego real. O Ravelin ($23,90, 16 GB) é confortável. O Bulwark ($46,90, 32 GB, 960 GB de disco) é o lar certo para um nó completo não podado mais LND mais BTCPay.

Como evito que o nó seja desanonimizado por análise de rede?

Três práticas. (1) Configure o bitcoind com onlynet=onion e proxy=127.0.0.1:9050 — todo tráfego P2P de saída vai pelo Tor. (2) Execute o LND com tor.active=true e tor.v3=true para que o tráfego de abertura/fechamento de canal também passe pelo Tor. (3) Não anuncie o IP clearnet do seu nó nos metadados de abertura de canal. Feito corretamente, seu nó é totalmente roteado pelo Tor e somente a transação de abertura de canal on-chain é publicamente visível.

Com que frequência os canais precisam de atenção?

Menos do que você pode pensar. Um canal bem financiado com um bom peer pode ficar meses sem intervenção. A manutenção principal: rebalancear ocasionalmente a liquidez (roteamento de entrada/saída), fechar e reabrir se um peer estiver consistentemente offline, e aumentar taxas em transações de fechamento de canal durante períodos de mempool com taxas altas. Ferramentas como Balance-of-Satoshis (LND) ou summary.py (CLN) automatizam a maior parte disso.

Posso receber pagamentos sem liquidez de entrada?

Não — Lightning exige que pelo menos um canal tenha capacidade suficiente no lado do receptor. Abra canais PARA nós bem conectados (ligeiramente contra-intuitivo — você abre saída, eles têm liquidez de entrada para você), ou pague um serviço de liquidez (Bitrefill Thor, LNBig, Lightning Pool) para abrir um canal deles para você. Para receber volume significativo, ~0,05 BTC de entrada é um alvo inicial razoável.

Qual jurisdição importa para um nó LN auto-hospedado?

Duas considerações. (1) Onde o servidor fisicamente fica — Suécia, Finlândia, Noruega, Islândia para o regime constitucional Nórdico; o aprofundamento está em /guides/nordic-jurisdictions-for-privacy-hosting/. (2) Se operar um nó LN é regulado onde você reside como operador — a maioria dos países EEA / UE trata nós auto-hospedados como infraestrutura pessoal, não como serviço financeiro regulado, mas alguns têm zonas cinzentas. A jurisdição do host protege o servidor; a jurisdição do operador governa sua postura pessoal.

Pronto

Solicite um Ravelin e inicie seu nó LN.

Última revisão · 2026-05-20 · Testado · Bitcoin Core 26.x · LND 0.17+