Repolode
ElementsProject

ElementsProject/lightning

Implementação do nó da Lightning Network em C, compatível com as especificações, executada como o daemon lightningd e controlada por JSON-RPC.

Estrelas
3,105
Forks
1,043
Issues abertas
429
Último commit
anteontem

O que é?

O Core Lightning (CLN) é uma implementação do protocolo da Lightning Network para Bitcoin, escrita em C e mantida pela Blockstream. Ele é executado como um daemon de nó, lightningd, que abre e gerencia canais de pagamento, cria e paga invoices e se conecta a outros nós Lightning. Funciona em Linux e macOS e requer um bitcoind em execução local ou remotamente (versão 25.0 ou superior) e totalmente sincronizado.

O nó é controlado por uma interface JSON-RPC 2.0 disponibilizada por um socket de domínio Unix. Também há uma ferramenta lightning-cli e uma biblioteca cliente Python. É possível ampliar suas funcionalidades com plugins. A instalação pode ser feita usando binários pré-compilados, imagens Docker ou o código-fonte. O projeto recomenda começar na testnet ou na regtest antes de usar a mainnet.

O repositório também aborda tópicos operacionais, como nós bitcoind com poda, que podem ficar com a sincronização parada se perderem blocos, e a criptografia opcional da seed da carteira HD por meio da opção --encrypted-hsm.

Recursos principais

  • 01Implementa o protocolo da Lightning Network com foco na conformidade com as especificações
  • 02Controlado por JSON-RPC 2.0 via socket de domínio Unix e pela ferramenta lightning-cli
  • 03Permite abrir canais, criar invoices e pagar invoices BOLT11
  • 04Pode ser estendido por meio de um sistema de plugins
  • 05Criptografia opcional da seed da carteira HD

Casos de uso

  • Executar um nó Lightning para enviar e receber pagamentos em Bitcoin
  • Criar funcionalidades ou serviços de pagamento sobre um nó Lightning usando sua API JSON-RPC
  • Desenvolver plugins Lightning personalizados ou experimentar em redes regtest

Início rápido

  1. 1

    Instale um binário pré-compilado na página de releases do GitHub

  2. 2

    Inicie o bitcoind e aguarde até que a sincronização seja concluída

    bitcoind -daemon
  3. 3

    Inicie o lightningd na mainnet com o log de depuração ativado

    lightningd --network=bitcoin --log-level=debug
  4. 4

    Gere um novo endereço on-chain para adicionar fundos ao seu nó

    lightning-cli newaddr

Antes de usar

  • Funciona apenas no Linux e no macOS.
  • Requer que o bitcoind (versão 25.0 ou superior) esteja em execução local ou remotamente, totalmente sincronizado e retransmitindo transações.
  • A licença não está claramente identificada nos metadados do projeto.

Em coleções

Tópicos

Perguntas frequentes

O que é lightning?
Implementação do nó da Lightning Network em C, compatível com as especificações, executada como o daemon lightningd e controlada por JSON-RPC. O Core Lightning (CLN) é uma implementação do protocolo da Lightning Network para Bitcoin, escrita em C e mantida pela Blockstream. Ele é executado como um daemon de nó, lightningd, que abre e gerencia canais de pagamento, cria e paga invoices e se conecta a outros nós Lightning. Funciona em Linux e macOS e requer um bitcoind em execução local ou remotamente (versão 25.0 ou superior) e totalmente sincronizado.
lightning é gratuito? Qual é a licença?
lightning é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
lightning ainda é mantido?
Manutenção ativa. O último commit de lightning foi em 5 de nov. de 2026.
Para que posso usar lightning?
Executar um nó Lightning para enviar e receber pagamentos em Bitcoin Criar funcionalidades ou serviços de pagamento sobre um nó Lightning usando sua API JSON-RPC Desenvolver plugins Lightning personalizados ou experimentar em redes regtest
Como instalar lightning?
Instale um binário pré-compilado na página de releases do GitHub Inicie o bitcoind e aguarde até que a sincronização seja concluída: bitcoind -daemon Inicie o lightningd na mainnet com o log de depuração ativado: lightningd --network=bitcoin --log-level=debug Gere um novo endereço on-chain para adicionar fundos ao seu nó: lightning-cli newaddr
Onde consigo lightning?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ElementsProject/lightning

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

Projetos relacionados

Uma carteira Bitcoin Android autocustodial com suporte a on-chain, Lightning, Ark, Spark e Liquid, com foco em privacidade e personalização.

Segurança#bitcoin#android#lightning
735KotlinMITBem mantidoAtualizado anteontem