Repolode
lightningnetwork

lightningnetwork/lnd

Implementación en Go de un nodo de Lightning Network que gestiona canales, enruta pagos y ofrece APIs gRPC y REST.

Estrellas
8,203
Forks
2,308
Issues abiertos
885
Último commit
hace 9 horas

¿Qué es?

lnd es una implementación completa de un nodo de Lightning Network. Puede abrir y cerrar canales de pago, gestionar todos los estados de los canales, incluidos los casos excepcionales, mantener una vista validada del grafo de canales, encontrar rutas por la red, reenviar pagos entrantes y enviar pagos salientes cifrados con onion. También permite actualizar las tarifas anunciadas y ofrece gestión automática opcional de canales.

El nodo puede ejecutarse con varios backends de la cadena de Bitcoin: btcd como nodo completo, bitcoind o neutrino como cliente ligero experimental. Está basado en las bibliotecas de Bitcoin de btcsuite y también proporciona un conjunto de bibliotecas de Go reutilizables relacionadas con Lightning. El proyecto cumple las especificaciones BOLT 1 a 11, excepto BOLT 6.

Las aplicaciones se comunican con el nodo mediante dos interfaces RPC: una API REST HTTP y un servicio gRPC. El proyecto está marcado como beta y sus APIs aún no son estables.

Funciones clave

  • 01Abre y cierra canales de pago de Lightning y gestiona todos sus estados.
  • 02Mantiene un grafo de canales validado y encuentra rutas de pago.
  • 03Envía pagos cifrados con onion y reenvía pagos entrantes.
  • 04Admite btcd, bitcoind y neutrino como backends de la cadena.
  • 05Ofrece APIs gRPC y REST HTTP para desarrollar aplicaciones.
  • 06Implementa las especificaciones BOLT 1 a 11, excepto BOLT 6.

Casos de uso

  • Ejecutar un nodo de enrutamiento que gana tarifas al reenviar pagos de Lightning.
  • Desarrollar una wallet o un servicio de pagos sobre Lightning mediante gRPC o REST.
  • Aceptar y enviar micropagos instantáneos de Bitcoin a través de canales de Lightning.

Inicio rápido

  1. 1

    Consulta las instrucciones de instalación desde el código fuente en docs/INSTALL.md

  2. 2

    O ejecuta lnd desde Docker siguiendo las instrucciones de docs/DOCKER.md

Antes de usarlo

  • El README describe lnd como software beta y advierte que es posible perder fondos si no se siguen las directrices operativas de mainnet.
  • Las API RPC exportadas aún no son estables y pueden cambiar drásticamente.

Temas

Preguntas frecuentes

¿Qué es lnd?
Implementación en Go de un nodo de Lightning Network que gestiona canales, enruta pagos y ofrece APIs gRPC y REST. lnd es una implementación completa de un nodo de Lightning Network. Puede abrir y cerrar canales de pago, gestionar todos los estados de los canales, incluidos los casos excepcionales, mantener una vista validada del grafo de canales, encontrar rutas por la red, reenviar pagos entrantes y enviar pagos salientes cifrados con onion. También permite actualizar las tarifas anunciadas y ofrece gestión automática opcional de canales.
¿lnd es gratuito? ¿Qué licencia tiene?
lnd es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿lnd sigue mantenido?
Mantenimiento activo. El último commit de lnd fue el 21 oct 2026.
¿Para qué puedo usar lnd?
Ejecutar un nodo de enrutamiento que gana tarifas al reenviar pagos de Lightning. Desarrollar una wallet o un servicio de pagos sobre Lightning mediante gRPC o REST. Aceptar y enviar micropagos instantáneos de Bitcoin a través de canales de Lightning.
¿Cómo se instala lnd?
Consulta las instrucciones de instalación desde el código fuente en docs/INSTALL.md O ejecuta lnd desde Docker siguiendo las instrucciones de docs/DOCKER.md
¿Dónde consigo lnd?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lightningnetwork/lnd

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

Proyectos relacionados