Lightning Network Daemon ( lnd
): es una implementación completa de un nodo Lightning Network. lnd
tiene varios servicios de cadena de back-end conectables, incluidos btcd
(un nodo completo), bitcoind
y neutrino
(un nuevo cliente ligero experimental). La base de código del proyecto utiliza el conjunto btcsuite de bibliotecas de Bitcoin y también exporta un gran conjunto de bibliotecas aisladas y reutilizables relacionadas con Lightning Network dentro de él. En el estado actual, lnd
es capaz de:
Creando canales.
Cerrando canales.
Gestionar completamente todos los estados del canal (¡incluidos los excepcionales!).
Mantener un gráfico de canales completamente autenticado+validado.
Realizar búsqueda de rutas dentro de la red, reenviar pasivamente los pagos entrantes.
Envío de pagos salientes cifrados con cebolla a través de la red.
Actualización de las listas de tarifas anunciadas.
Gestión automática de canales ( autopilot
).
lnd
cumple totalmente con la especificación Lightning Network (BOLT). BOLT significa: Base de la tecnología Lightning. Actualmente, las especificaciones están siendo redactadas por varios grupos de implementadores de todo el mundo, incluidos los desarrolladores de lnd
. El conjunto de documentos de especificación, así como nuestra implementación de la especificación, aún son un trabajo en progreso. Dicho esto, el estado actual del cumplimiento BOLT de lnd
es:
BOLT 1: Protocolo base
BOLT 2: Protocolo de pares para la gestión de canales
BOLT 3: Formatos de secuencias de comandos y transacciones de Bitcoin
BOLT 4: Protocolo de enrutamiento de cebolla
BOLT 5: Recomendaciones para el manejo de transacciones en cadena
BOLT 7: Descubrimiento de canales y nodos P2P
BOLT 8: Transporte cifrado y autenticado
BOLT 9: Indicadores de funciones asignadas
BOLT 10: Arranque de DNS y ubicación del nodo asistido
BOLT 11: Protocolo de facturación para pagos Lightning
El demonio ha sido diseñado para ser lo más amigable posible para los desarrolladores con el fin de facilitar el desarrollo de aplicaciones sobre lnd
. Se exportan dos interfaces RPC principales: una API REST HTTP y un servicio gRPC. Las API exportadas aún no son estables, así que tenga cuidado: pueden cambiar drásticamente en un futuro próximo.
Puede encontrar un conjunto de documentación generado automáticamente para las API de RPC en api.lightning.community. Puede encontrar un conjunto de recursos para desarrolladores que incluyen guías, artículos, aplicaciones de ejemplo y recursos de la comunidad en: docs.lightning.engineering.
Finalmente, también tenemos un Slack activo donde se reúnen desarrolladores de protocolos, desarrolladores de aplicaciones, testers y usuarios para discutir diversos aspectos de lnd
y también de Lightning en general.
Para compilar desde el código fuente, consulte las instrucciones de instalación.
Para ejecutar lnd desde Docker, consulte las instrucciones principales de Docker.
irc.libera.chat
canal #lnd
chat web
Cuando opere un nodo lnd
de la red principal, consulte nuestras pautas de seguridad operativa. Es importante tener en cuenta que lnd
todavía es un software beta y que ignorar estas pautas operativas puede provocar la pérdida de fondos.
Los desarrolladores de lnd
se toman muy en serio la seguridad. La divulgación de vulnerabilidades de seguridad nos ayuda a proteger la salud de lnd
, la privacidad de nuestros usuarios y también la salud de Lightning Network en su conjunto. Si encuentra algún problema relacionado con la seguridad o la privacidad, divulgue la información de manera responsable enviando un correo electrónico a seguridad en Lightning Dot Engineering, preferiblemente encriptado usando nuestra clave PGP designada ( 91FE464CD75101DA6B6BAB60555C6465E5BCB3AF
) que se puede encontrar aquí.
Guía de pago de envío paso a paso con Docker
Guía de contribución