PLEBNET-PLAYGROUND / LNDroneController

Lightning Network Drone Controller - Library to help control LND and CLN nodes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LNDroneController - C# Lightning node automation framework

Deploy Nuget Package Build Docker Image & Push

A Plebnet Playground Project


  • Control a fleet of nodes automatically.
  • First pass will cover LND daemons, once basic coverage is achieved will add c-lightning functionality

drone-config.json file format

Below is example config. LocalIPPath is not required, but used if provided to read a file with local IP address and map a ClearnetConnectionString if not being directly advertised via GetInfo LND call.

[
  {
      "TlsCertFilePath": "/path/to/plebnet-playground-cluster/volumes/lnd_datadir_0/tls.cert",
      "MacaroonFilePath": "/path/to/plebnet-playground-cluster/volumes/lnd_datadir_0/data/chain/bitcoin/signet/admin.macaroon",
      "Host": "playground-lnd-0:10009",
      "LocalIPPath": "/path/to/plebnet-playground-cluster/volumes/lnd_datadir_0/localhostip",
  },
  {
      "TlsCertFilePath": "/path/to/plebnet-playground-cluster/volumes/lnd_datadir_1/tls.cert",
      "MacaroonFilePath": "/path/to/plebnet-playground-cluster/volumes/lnd_datadir_1/data/chain/bitcoin/signet/admin.macaroon",
      "Host": "playground-lnd-1:10009",
      "LocalIPPath": "/path/to/plebnet-playground-cluster/volumes/lnd_datadir_1/localhostip",
  }
]

About

Lightning Network Drone Controller - Library to help control LND and CLN nodes


Languages

Language:C# 97.0%Language:Shell 2.3%Language:Dockerfile 0.7%