lncli
lncli est l'outil en ligne de commande pour interagir avec un nœud LND. Permet d'ouvrir des canaux, payer, configurer. Standard pour tout opérateur LND.
L'interface en ligne de commande de LND
lncli est l'outil en ligne de commande qui pilote un nœud LND. Toutes les opérations exposées par l'API gRPC du démon sont accessibles via ce binaire compagnon.
Commandes essentielles
On utilise lncli pour ouvrir des canaux, lister les paiements, créer des invoices, payer une facture, gérer les pairs ou inspecter le wallet on-chain. Chaque commande accepte des options et retourne du JSON facilement parsable.
Authentification par macaroon
lncli s'authentifie à LND via un fichier macaroon qui définit ses permissions. Différents macaroons existent pour limiter les privilèges (admin, invoice, readonly).
Automatisation
Combiné à jq et à des scripts shell, lncli permet d'automatiser la gestion de nœud : rebalancing, fee policies, surveillance. C'est l'outil de prédilection des opérateurs Lightning expérimentés.
Termes lies
- LNDLND (Lightning Network Daemon), de Lightning Labs, est l'implémentation Lightning la plus utilisée. Écrite en Go. Riche en outils annexes (Loop, Pool, Faraday). Cible principale des développeurs d'apps Lightning.
- MacaroonUn macaroon est un jeton d'authentification cryptographique avec capacités déléguées. Utilisé par LND pour gérer les permissions API. Plus flexible qu'un cookie classique. Inventé par Google en 2014.
- Lightning NetworkLe Lightning Network est une solution de seconde couche construite sur Bitcoin permettant des paiements instantanes et quasi-gratuits. Il fonctionne via des canaux de paiement entre utilisateurs, avec un reglement final sur la blockchain principale. Ideal pour les micropaiements et les transactions quotidiennes.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.