Le démon Lightning Network ( lnd
) - est une implémentation complète d'un nœud Lightning Network. lnd
dispose de plusieurs services de chaîne back-end enfichables, notamment btcd
(un nœud complet), bitcoind
et neutrino
(un nouveau client léger expérimental). La base de code du projet utilise l'ensemble de bibliothèques Bitcoin btcsuite et exporte également un large ensemble de bibliothèques isolées et réutilisables liées au réseau Lightning. Dans l’état actuel, lnd
est capable de :
Création de chaînes.
Fermeture des chaînes.
Gérer entièrement tous les états des chaînes (y compris les exceptionnels !).
Maintenir un graphique de canal entièrement authentifié + validé.
Effectuer une recherche de chemin au sein du réseau, en transférant passivement les paiements entrants.
Envoi de paiements sortants cryptés par oignon via le réseau.
Mise à jour des grilles tarifaires annoncées.
Gestion automatique des canaux ( autopilot
).
lnd
est entièrement conforme à la spécification Lightning Network (BOLT). BOLT signifie : Base de la technologie Lightning. Les spécifications sont actuellement rédigées par plusieurs groupes de responsables de la mise en œuvre basés dans le monde entier, y compris les développeurs de lnd
. L'ensemble des documents de spécification ainsi que notre mise en œuvre de la spécification sont encore un travail en cours. Cela dit, l'état actuel de la conformité BOLT de lnd
est :
BOULON 1 : Protocole de base
BOLT 2 : protocole homologue pour la gestion des canaux
BOLT 3 : Formats de transactions et de scripts Bitcoin
BOLT 4 : Protocole de routage des oignons
BOLT 5 : Recommandations pour la gestion des transactions en chaîne
BOLT 7 : Découverte de nœuds P2P et de canaux
BOLT 8 : Transport crypté et authentifié
BOLT 9 : indicateurs de fonctionnalité attribués
BOLT 10 : amorçage DNS et localisation assistée des nœuds
BOLT 11 : Protocole de facturation pour les paiements Lightning
Le démon a été conçu pour être aussi convivial que possible pour les développeurs afin de faciliter le développement d'applications au-dessus de lnd
. Deux interfaces RPC principales sont exportées : une API HTTP REST et un service gRPC. Les API exportées ne sont pas encore stables, alors soyez prévenu : elles pourraient changer drastiquement dans un futur proche.
Un ensemble de documentation généré automatiquement pour les API RPC est disponible sur api.lightning.community. Un ensemble de ressources pour les développeurs, notamment des guides, des articles, des exemples d'applications et des ressources communautaires, est disponible à l'adresse : docs.lightning.engineering.
Enfin, nous avons également un Slack actif où les développeurs de protocoles, les développeurs d'applications, les testeurs et les utilisateurs se réunissent pour discuter de divers aspects de lnd
et aussi de Lightning en général.
Afin de construire à partir des sources, veuillez consulter les instructions d'installation.
Pour exécuter lnd depuis Docker, veuillez consulter les instructions principales de Docker
irc.libera.chat
chaîne #lnd
discussion en ligne
Lorsque vous utilisez un nœud lnd
de réseau principal, veuillez vous référer à nos directives de sécurité opérationnelle. Il est important de noter que lnd
est encore un logiciel bêta et qu'ignorer ces directives opérationnelles peut entraîner une perte de fonds.
Les développeurs de lnd
prennent la sécurité très au sérieux. La divulgation des vulnérabilités de sécurité nous aide à garantir la santé de lnd
, la confidentialité de nos utilisateurs, ainsi que la santé du Lightning Network dans son ensemble. Si vous rencontrez des problèmes concernant la sécurité ou la confidentialité, veuillez divulguer les informations de manière responsable en envoyant un e-mail au service de sécurité de Lightning Dot Engineering, de préférence crypté à l'aide de notre clé PGP désignée ( 91FE464CD75101DA6B6BAB60555C6465E5BCB3AF
) qui peut être trouvée ici.
Guide de paiement d'envoi étape par étape avec Docker
Guide de contribution