Implementação em Go da camada de execução do Ethereum, que funciona como nó full ou archive e oferece acesso via JSON-RPC e ferramentas para desenvolvedores.
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
Leia as instruções de instalação a partir do código-fonte em docs/INSTALL.md
- 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
Node core e contratos da Chainlink para operar uma rede descentralizada de oráculos que leva dados do mundo real e computação off-chain a smart contracts.
Plataforma de blockchain em Go para criar dApps, soluções DeFi, DAOs e aplicações cross-chain com smart contracts, tabelas de banco de dados e interfaces.
Um protocolo aberto de pagamentos na internet baseado em HTTP, que permite cobrar por requisição usando o status 402 Payment Required.
Plataforma open source para desenvolvedores criarem e operarem fluxos financeiros, com ledger de partidas dobradas, camada de pagamentos e DSL Numscript.
Bot gratuito e open source de trading de criptomoedas em Python, compatível com as principais exchanges e com backtesting, dry-run, FreqAI e controle por Telegram ou web UI.