O Lightning Network Daemon ( lnd
) - é uma implementação completa de um nó da Lightning Network. lnd
possui vários serviços de cadeia de back-end conectáveis, incluindo btcd
(um nó completo), bitcoind
e neutrino
(um novo cliente leve experimental). A base de código do projeto usa o conjunto btcsuite de bibliotecas Bitcoin e também exporta um grande conjunto de bibliotecas isoladas e reutilizáveis relacionadas à Lightning Network. No estado atual, lnd
é capaz de:
Criando canais.
Fechando canais.
Gerenciando completamente todos os estados do canal (inclusive os excepcionais!).
Manter um gráfico de canal totalmente autenticado+validado.
Executando a localização de caminhos dentro da rede, encaminhando passivamente os pagamentos recebidos.
Envio de pagamentos criptografados através da rede.
Atualizando tabelas de taxas anunciadas.
Gerenciamento automático de canais ( autopilot
).
lnd
em total conformidade com a especificação Lightning Network (BOLTs). BOLT significa: Base da Tecnologia Lightning. As especificações estão atualmente sendo elaboradas por vários grupos de implementadores baseados em todo o mundo, incluindo os desenvolvedores do lnd
. O conjunto de documentos de especificação, bem como a nossa implementação da especificação, ainda são um trabalho em andamento. Dito isto, o status atual de conformidade com o BOLT da lnd
é:
PARAFUSO 1: Protocolo Base
BOLT 2: Protocolo peer para gerenciamento de canais
PARAFUSO 3: Transação Bitcoin e Formatos de Script
PARAFUSO 4: Protocolo de roteamento Onion
PARAFUSO 5: Recomendações para tratamento de transações em cadeia
PARAFUSO 7: Nó P2P e descoberta de canal
BOLT 8: Transporte criptografado e autenticado
PARAFUSO 9: Sinalizadores de recursos atribuídos
PARAFUSO 10: Bootstrap DNS e localização assistida de nós
PARAFUSO 11: Protocolo de fatura para pagamentos relâmpago
O daemon foi projetado para ser o mais amigável possível ao desenvolvedor, a fim de facilitar o desenvolvimento de aplicativos em cima do lnd
. Duas interfaces RPC primárias são exportadas: uma API HTTP REST e um serviço gRPC. As APIs exportadas ainda não estão estáveis, portanto esteja avisado: elas poderão mudar drasticamente num futuro próximo.
Um conjunto de documentação gerado automaticamente para as APIs RPC pode ser encontrado em api.lightning.community. Um conjunto de recursos para desenvolvedores, incluindo guias, artigos, exemplos de aplicativos e recursos da comunidade, pode ser encontrado em: docs.lightning.engineering.
Por fim, também temos um Slack ativo onde desenvolvedores de protocolos, desenvolvedores de aplicações, testadores e usuários se reúnem para discutir diversos aspectos do lnd
e também do Lightning em geral.
Para construir a partir do código-fonte, consulte as instruções de instalação.
Para executar o lnd a partir do Docker, consulte as instruções principais do Docker
irc.libera.chat
canal #lnd
bate-papo na web
Ao operar um nó mainnet lnd
, consulte nossas diretrizes de segurança operacional. É importante observar que lnd
ainda é um software beta e que ignorar essas diretrizes operacionais pode levar à perda de fundos.
Os desenvolvedores do lnd
levam a segurança muito a sério. A divulgação de vulnerabilidades de segurança nos ajuda a proteger a saúde do lnd
, a privacidade de nossos usuários e também a saúde da Lightning Network como um todo. Se você encontrar algum problema relacionado à segurança ou privacidade, divulgue as informações de forma responsável, enviando um e-mail para a segurança da Lightning Dot Engineering, de preferência criptografado usando nossa chave PGP designada ( 91FE464CD75101DA6B6BAB60555C6465E5BCB3AF
), que pode ser encontrada aqui.
Passo a passo para enviar guia de pagamento com docker
Guia de contribuição