mirror of
https://github.com/aljazceru/plugins.git
synced 2025-12-25 17:04:20 +01:00
35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
## Sauron
|
|
|
|
A Bitcoin backend plugin relying on [Esplora](https://github.com/Blockstream/esplora).
|
|
|
|
|
|
### About
|
|
|
|
It allows C-lightning to run without needing a *local* `bitcoind`, and can be either
|
|
self-hosted (Esplora is Open Source, and self hosting it is basically a `docker` one-liner).
|
|
|
|
This is still a WIP, so is the API C-lightning side. So not to be used for real.
|
|
|
|
|
|
### Run
|
|
|
|
You need to:
|
|
- disable the default Bitcoin backend (`bcli`)
|
|
- register sauron
|
|
- provide the API endpoint you want to use
|
|
|
|
Here is a fully reptilian example running against [blockstream.info](https://blockstream.info/):
|
|
|
|
```
|
|
lightningd --mainnet --disable-plugin bcli --plugin $PWD/sauron.py --sauron-api-endpoint https://blockstream.info/api/
|
|
```
|
|
|
|
You can use also proxy your requests through [Tor](https://www.torproject.org/) by
|
|
specifying a SOCKS proxy to use with the `--sauron-tor-proxy` startup option, in
|
|
the form `address:port`.
|
|
|
|
Hidden services are also supported :
|
|
```
|
|
lightningd --testnet --disable-plugin bcli --plugin $PWD/sauron.py --sauron-tor-proxy localhost:9050 --sauron-api-endpoint http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion/testnet/api/
|
|
```
|