Repolode
lightningnetwork

lightningnetwork/lnd

Uma implementação em Go de um nó da Lightning Network que gerencia canais, roteia pagamentos e oferece APIs gRPC e REST.

Estrelas
8,203
Forks
2,308
Issues abertas
885
Último commit
há 9 horas

O que é?

lnd é uma implementação completa de um nó da Lightning Network. Ele pode abrir e fechar canais de pagamento, gerenciar todos os estados dos canais, inclusive casos excepcionais, manter uma visão validada do grafo de canais, encontrar caminhos pela rede, encaminhar pagamentos recebidos e enviar pagamentos de saída criptografados com onion. Também permite atualizar as tabelas de taxas anunciadas e oferece gerenciamento automático opcional de canais.

O nó pode usar vários backends da blockchain do Bitcoin: btcd como nó completo, bitcoind ou neutrino como cliente leve experimental. Ele é baseado nas bibliotecas de Bitcoin do btcsuite e também disponibiliza um conjunto de bibliotecas Go reutilizáveis relacionadas à Lightning. O projeto segue as especificações BOLT 1 a 11, exceto a BOLT 6.

Os aplicativos interagem com o nó por meio de duas interfaces RPC: uma API REST sobre HTTP e um serviço gRPC. O projeto está marcado como beta, e suas APIs ainda não são estáveis.

Recursos principais

  • 01Abre e fecha canais de pagamento da Lightning e gerencia todos os estados dos canais.
  • 02Mantém um grafo de canais validado e encontra rotas de pagamento.
  • 03Envia pagamentos criptografados com onion e encaminha pagamentos recebidos.
  • 04Oferece suporte a btcd, bitcoind e neutrino como backends da blockchain.
  • 05Disponibiliza APIs gRPC e REST sobre HTTP para o desenvolvimento de aplicativos.
  • 06Implementa as especificações BOLT 1 a 11, exceto a BOLT 6.

Casos de uso

  • Executar um nó de roteamento que ganha taxas ao encaminhar pagamentos pela Lightning.
  • Criar uma carteira ou um serviço de pagamentos sobre a Lightning usando gRPC ou REST.
  • Aceitar e enviar micropagamentos instantâneos de Bitcoin por canais da Lightning.

Início rápido

  1. 1

    Leia as instruções de instalação a partir do código-fonte em docs/INSTALL.md

  2. 2

    Ou execute lnd no Docker seguindo as instruções em docs/DOCKER.md

Antes de usar

  • O README descreve o lnd como software beta e informa que é possível perder fundos caso as diretrizes operacionais da mainnet não sejam seguidas.
  • As APIs RPC exportadas ainda não são estáveis e podem mudar drasticamente.

Tópicos

Perguntas frequentes

O que é lnd?
Uma implementação em Go de um nó da Lightning Network que gerencia canais, roteia pagamentos e oferece APIs gRPC e REST. lnd é uma implementação completa de um nó da Lightning Network. Ele pode abrir e fechar canais de pagamento, gerenciar todos os estados dos canais, inclusive casos excepcionais, manter uma visão validada do grafo de canais, encontrar caminhos pela rede, encaminhar pagamentos recebidos e enviar pagamentos de saída criptografados com onion. Também permite atualizar as tabelas de taxas anunciadas e oferece gerenciamento automático opcional de canais.
lnd é gratuito? Qual é a licença?
lnd é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
lnd ainda é mantido?
Manutenção ativa. O último commit de lnd foi em 21 de out. de 2026.
Para que posso usar lnd?
Executar um nó de roteamento que ganha taxas ao encaminhar pagamentos pela Lightning. Criar uma carteira ou um serviço de pagamentos sobre a Lightning usando gRPC ou REST. Aceitar e enviar micropagamentos instantâneos de Bitcoin por canais da Lightning.
Como instalar lnd?
Leia as instruções de instalação a partir do código-fonte em docs/INSTALL.md Ou execute lnd no Docker seguindo as instruções em docs/DOCKER.md
Onde consigo lnd?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lightningnetwork/lnd

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados