Bitcoin / Lightning - Installation du client lnd web

|

Procédure d’installation sous Ubuntu 16.04.3 LTS.

Le client lncli-web a été développé par Francois Mably

Installation de node et npm

sudo apt-get install npm
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

Clonage du repository

git clone https://github.com/mably/lncli-web
cd lncli-web

Installation des dépendances

npm install

Configuration par défaut

"./node_modules/.bin/gulp" bundle

Certificats lnd

Génération de certificats lnd compatibles avec NodeJS gRPC

pushd
cd ~/.lnd
openssl ecparam -genkey -name prime256v1 -out tls.key
openssl req -new -sha256 -key tls.key -out csr.csr -subj '/CN=localhost/O=lnd'
openssl req -x509 -sha256 -days 3650 -key tls.key -in csr.csr -out tls.cert
rm csr.csr
popd

Copie du certificat :

cp ~/.lnd/tls.cert lnd.cert

Serveur lnd

Si ce n’est pas déjà fait, lnd doit être démarré avec l’option --no-macaroons

lnd --bitcoin.active --bitcoin.testnet --no-macaroons

Démarrage du serveur

node server

L’interface web devrait être visible à l’adresse http://localhost:8280