2018-09-15 01:32:18 +00:00
|
|
|
# RTL - Ride The Lightning
|
|
|
|
|
|
|
|
RTL is a web UI for Lightning Network Daemon.
|
|
|
|
|
|
|
|
Lightning Network Daemon is an implementation of Lightning Network BOLT protocol by Lightning Labs (https://lightning.engineering/).
|
|
|
|
|
|
|
|
Visit their Github repo (https://github.com/lightningnetwork/lnd/blob/master/README.md) for details on Lightning Network and LND implementation.
|
|
|
|
|
2018-09-16 03:19:38 +00:00
|
|
|
For setting up your Lightning Network node, you can follow the below guide:
|
2018-09-15 01:32:18 +00:00
|
|
|
https://github.com/Stadicus/guides/blob/master/raspibolt/README.md
|
|
|
|
|
|
|
|
## Prerequisites
|
2018-09-16 03:19:38 +00:00
|
|
|
Please ensure that you have completed the installation of lightning node.
|
2018-09-15 01:32:18 +00:00
|
|
|
|
|
|
|
It can be either on testnet or mainnet
|
|
|
|
|
2018-09-16 03:27:11 +00:00
|
|
|
Recommended Browsers: Chrome, Chromium (rpi), MS Edge.
|
|
|
|
|
2018-09-15 01:32:18 +00:00
|
|
|
## Installation
|
|
|
|
|
|
|
|
Fetch sources from the RTL git repository:
|
|
|
|
|
2018-09-15 01:37:04 +00:00
|
|
|
`git clone https://github.com/ShahanaFarooqui/RTL.git`
|
2018-09-15 01:32:18 +00:00
|
|
|
|
|
|
|
Move into the newly created directory:
|
|
|
|
|
|
|
|
`cd RTL`
|
|
|
|
|
|
|
|
Fetch the dependencies and build the application by running:
|
|
|
|
|
|
|
|
`npm install`
|
|
|
|
|
|
|
|
## Execution
|
|
|
|
Make sure you are in the RTL directory, where the application was built.
|
|
|
|
|
2018-09-16 03:19:38 +00:00
|
|
|
Locate the complete path of the readable macroon file (admin.macroon) on your node.
|
2018-09-15 01:32:18 +00:00
|
|
|
|
|
|
|
If you followed the guide above, it should be `/home/admin/.lnd`.
|
|
|
|
|
|
|
|
This path needs to be provided as a command line argument to start the server
|
|
|
|
|
|
|
|
## Start the Webserver
|
|
|
|
Run the following command:
|
|
|
|
|
2018-09-15 01:37:04 +00:00
|
|
|
`node rtl --lndir <macaroon-path>`
|
|
|
|
|
|
|
|
For example:
|
2018-09-15 01:32:18 +00:00
|
|
|
`node rtl --lndir /home/admin/.lnd`
|
|
|
|
|
|
|
|
If the server started successfully, you should get the below output on the console:
|
|
|
|
|
|
|
|
`Server is up and running, please open the UI at http://localhost:3000`
|
|
|
|
|
2018-09-16 03:21:12 +00:00
|
|
|
Open your browser at the following address: http://localhost:3000 to access the RTL application.
|