NOTE: This package is currently in early development. The commands on this page and this package should only be used by users who understand what they are installing and how to run local packages from the terminal / command line
Providing a simple user interface on top of the lnd
gRPC methods. Barebones project not meant to function as a wallet with good UX, just provide a basic user interface to replicate the lncli
Issues are found in the issues tab in the GitHub repo.
This project is a client-side application that runs in the browser. It can be found in the client
directory.
The front-end itself is written in Aurelia to keep as simple to Modern JavaScript as possible with limited amount of framework-specific code.
The project makes HTTP calls to the ln-service
project, running as a node.js RESTful API. Under the covers it uses the gRPC interface to interact with LND, via macaroons.
- node and npm (Project verified on node@8.9.1 and npm@5.5.1)
Until an official release is available please make sure to have some additional build tooling available on your command line
These can be installed globally as such, from any directory -
$ npm install gulp -g
$ npm install jspm -g
For now there are no distributions available and this package must be git clone
d.
Obviously, ensure you have git installed before attempting this.
$ git clone https://github.com/PWKad/lnd-gui.git
$ cd lnd-gui
$ npm install
ln-service requires a few environment variables to run. You can see a list of them in the following link -
Configuring Environment Variables
From the root of the project directory
$ npm start
This will run the client and start the ln-service
as well.
Thanks to https://github.com/chemicstry/recksplorer and https://github.com/mably/lncli-web for lightning.js
grpc wrapper.
TODO