[BREAKGLASS] Wrapper for Lightning Network Daemon. It provides separate accounts for end-users http://LndHub.io
Go to file
Overtorment d24de77b59
Some checks failed
Build on push / Build image (linux/amd64) (push) Has been cancelled
Build on push / Build image (linux/arm64) (push) Has been cancelled
REL: v1.3.0
2021-02-24 15:20:41 +00:00
.github/workflows Umbrel support (#141) 2021-02-24 15:17:22 +00:00
class Umbrel support (#141) 2021-02-24 15:17:22 +00:00
controllers Umbrel support (#141) 2021-02-24 15:17:22 +00:00
doc ADD: qr image on pain page 2020-12-31 17:48:17 +00:00
scripts Umbrel support (#141) 2021-02-24 15:17:22 +00:00
static change colors logic 2021-02-18 12:11:01 +00:00
templates REF: Change title 2021-02-18 12:11:01 +00:00
utils Update dependencies (#121) 2021-01-04 12:49:42 +00:00
.babelrc Update .babelrc 2020-12-04 18:59:57 +00:00
.eslintrc Umbrel support (#141) 2021-02-24 15:17:22 +00:00
.gitignore INIT 2018-12-02 22:17:02 +00:00
bitcoin.js Umbrel support (#141) 2021-02-24 15:17:22 +00:00
btc-decoder.js Umbrel support (#141) 2021-02-24 15:17:22 +00:00
config.js FIX: force using specific bitcoind wallet file 2020-08-16 15:18:30 +01:00
Dockerfile Umbrel support (#141) 2021-02-24 15:17:22 +00:00
index.js Update dependencies (#121) 2021-01-04 12:49:42 +00:00
LICENSE MIT License added see #40 2019-11-04 14:23:43 +00:00
lightning.js Umbrel support (#141) 2021-02-24 15:17:22 +00:00
package-lock.json REL: v1.3.0 2021-02-24 15:20:41 +00:00
package.json REL: v1.3.0 2021-02-24 15:20:41 +00:00
README.md Update README.md 2019-12-09 21:41:25 +00:00
rpc.proto Update dependencies (#121) 2021-01-04 12:49:42 +00:00
run-process-locked.sh OPS 2020-08-12 16:45:29 +01:00

LndHub

Wrapper for Lightning Network Daemon. It provides separate accounts with minimum trust for end users

INSTALLATION

You can use those guides or follow instructions below:

git clone git@github.com:BlueWallet/LndHub.git
cd LndHub
npm i

Install bitcoind, lnd and redis. Edit config.js and set it up correctly. Copy admin.macaroon and tls.cert in root folder of LndHub.

bitcoind should run with -deprecatedrpc=accounts, for now. Lndhub expects Lnd's wallet to be unlocked, if not - it will attempt to unlock it with password stored in config.lnd.password. Don't forget to enable disk-persistance for redis.

Deploy to Heroku

Add config vars :

  • CONFIG : json serialized config object
  • MACAROON: hex-encoded admin.macaroon
  • TLSCERT: hex-encoded tls.cert

Reference client implementation

Can be used in ReactNative or Nodejs environment

Tests

Acceptance tests are in https://github.com/BlueWallet/BlueWallet/blob/master/LightningCustodianWallet.test.js

image

Responsible disclosure

Found critical bugs/vulnerabilities? Please email them bluewallet@bluewallet.io Thanks!