Implementación en Go de la capa de ejecución de Ethereum, que funciona como nodo full o archive y ofrece acceso JSON-RPC y herramientas para desarrolladores.
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
Consulta las instrucciones de instalación desde el código fuente en docs/INSTALL.md
- 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
Nodo core y contratos de Chainlink para operar una red de oráculos descentralizada que lleva datos del mundo real y computación off-chain a los smart contracts.
Plataforma blockchain basada en Go para crear dApps, DeFi, DAO y aplicaciones cross-chain con smart contracts, tablas de base de datos e interfaces.
Un protocolo abierto de pagos por internet basado en HTTP que permite a los servidores cobrar por solicitud mediante el estado 402 Payment Required.
Plataforma de código abierto para desarrolladores que permite crear y operar flujos financieros, con un libro mayor de partida doble, una capa de pagos y el DSL Numscript.
Bot de trading de criptomonedas gratuito y de código abierto, escrito en Python, compatible con los principales exchanges y con backtesting, modo dry-run, FreqAI y control por Telegram o web UI.