** 2022-01-16: Deprecated in favour of ringtools/ringtools-server-ts which has much better code quality and less dependencies **
This is a PubSub Server for LND, which can be used for tooling (e.g. frontends) which are useful in creating Ring of Fires.
After subscribing to specific pubkeys or channels you will get the current state and while the session is open, updates to both the node and the channel.
To test, fill in your own node pubkey and channel(s) in app/templates/index.html
and go to localhost:5000
Warning: note that Debug=True
in app/main.py
for now.
Partly based on StijnBTC/RingTools
- Support multiple host OS'es by using Docker
- Make it as modular as possible
- Synchronize transport functionality
pyenv virtualenv 3.9.7 lnd-pubsub
pyenv activate lnd-pubsub
- Create
.env
(see.env.sample
) - Install requirement
pip3 install -r
- Run
python3 app/main.py
- Go to localhost:5000 for the Debug page
- Create
.env
(see.env.sample
) - Run
docker-compose up -d
- Go to localhost:5000 for the Debug page