Repolode
ElementsProject

ElementsProject/lightning

Implementación de un nodo de Lightning Network en C conforme al estándar, que se ejecuta como el daemon lightningd y se controla mediante JSON-RPC.

Estrellas
3,105
Forks
1,042
Issues abiertos
429
Último commit
anteayer

¿Qué es?

Core Lightning (CLN) es una implementación del protocolo Lightning Network para Bitcoin, escrita en C y mantenida por Blockstream. Se ejecuta como un daemon de nodo, lightningd, que abre y gestiona canales de pago, crea y paga facturas, y se conecta con otros nodos Lightning. Funciona en Linux y macOS, y requiere una instancia local o remota de bitcoind (versión 25.0 o posterior) completamente sincronizada.

El nodo se controla mediante una interfaz JSON-RPC 2.0 expuesta a través de un socket de dominio Unix; también hay disponible una herramienta lightning-cli y una biblioteca cliente de Python. Su funcionalidad se puede ampliar con plugins. Se puede instalar a partir de binarios precompilados, imágenes Docker o código fuente. El proyecto recomienda empezar en testnet o regtest antes de usar mainnet.

El repositorio también abarca temas operativos, como los nodos bitcoind podados, que pueden detener la sincronización si se pierden bloques, y el cifrado opcional de la semilla de la billetera HD mediante la opción --encrypted-hsm.

Funciones clave

  • 01Implementa el protocolo Lightning Network con énfasis en el cumplimiento de las especificaciones
  • 02Se controla mediante JSON-RPC 2.0 a través de un socket de dominio Unix y la herramienta lightning-cli
  • 03Permite abrir canales, crear facturas y pagar facturas BOLT11
  • 04Se puede ampliar mediante un sistema de plugins
  • 05Cifrado opcional de la semilla de la billetera HD

Casos de uso

  • Ejecutar un nodo Lightning para enviar y recibir pagos en Bitcoin
  • Desarrollar funciones o servicios de pago sobre un nodo Lightning mediante su API JSON-RPC
  • Desarrollar plugins personalizados de Lightning o experimentar en redes regtest

Inicio rápido

  1. 1

    Instala un binario precompilado desde la página de versiones de GitHub

  2. 2

    Inicia bitcoind y espera hasta que se sincronice por completo

    bitcoind -daemon
  3. 3

    Inicia lightningd en mainnet con el registro de depuración activado

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

    Genera una nueva dirección on-chain para añadir fondos a tu nodo

    lightning-cli newaddr

Antes de usarlo

  • Solo funciona en Linux y macOS.
  • Requiere que bitcoind (versión 25.0 o posterior) se esté ejecutando de forma local o remota, esté completamente sincronizado y retransmita transacciones.
  • La licencia no está claramente identificada en los metadatos del proyecto.

En colecciones

Temas

Preguntas frecuentes

¿Qué es lightning?
Implementación de un nodo de Lightning Network en C conforme al estándar, que se ejecuta como el daemon lightningd y se controla mediante JSON-RPC. Core Lightning (CLN) es una implementación del protocolo Lightning Network para Bitcoin, escrita en C y mantenida por Blockstream. Se ejecuta como un daemon de nodo, lightningd, que abre y gestiona canales de pago, crea y paga facturas, y se conecta con otros nodos Lightning. Funciona en Linux y macOS, y requiere una instancia local o remota de bitcoind (versión 25.0 o posterior) completamente sincronizada.
¿lightning es gratuito? ¿Qué licencia tiene?
lightning es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿lightning sigue mantenido?
Mantenimiento activo. El último commit de lightning fue el 5 nov 2026.
¿Para qué puedo usar lightning?
Ejecutar un nodo Lightning para enviar y recibir pagos en Bitcoin Desarrollar funciones o servicios de pago sobre un nodo Lightning mediante su API JSON-RPC Desarrollar plugins personalizados de Lightning o experimentar en redes regtest
¿Cómo se instala lightning?
Instala un binario precompilado desde la página de versiones de GitHub Inicia bitcoind y espera hasta que se sincronice por completo: bitcoind -daemon Inicia lightningd en mainnet con el registro de depuración activado: lightningd --network=bitcoin --log-level=debug Genera una nueva dirección on-chain para añadir fondos a tu nodo: lightning-cli newaddr
¿Dónde consigo lightning?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ElementsProject/lightning

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Wallet de Bitcoin autocustodiado para Android, compatible con on-chain, Lightning, Ark, Spark y Liquid, con énfasis en la privacidad y la personalización.

Seguridad#bitcoin#android#lightning
735KotlinMITBien mantenidoActualizado hace 3 días