mirror of
https://github.com/aljazceru/lspd.git
synced 2025-12-24 09:14:21 +01:00
566e175acb6e0aa6d6caae7dab1be6e6776e45fc
lspd simple server
lspd is a simple deamon that provides LSP services to Breez clients.
This is a simple example of an lspd that works with an lnd node.
Installation
- git clone https://github.com/breez/lspd (or fork)
- Modify the code in server.go if you use different values than the recommeded values when opening channels:
- ChannelCapacity: channel capacity is sats, defined in the channelAmount const (recommended: 1000000).
- TargetConf: the number of blocks that the funding transaction should confirm in, will be used for fee estimation (recommended: 0).
- MinHtlcMsat: the channel_reserve value in sats (recommended: 1000000).
- BaseFeeMsat: base tx fee in msats (recommended: 1000).
- FeeRate: fee rate (recommended: 0.000001).
- TimeLockDelta: the minimum number of blocks this node requires to be added to the expiry of HTLCs (recommended: 144).
- Compile lspd using
go build . - Define the environment variables as described in sample.env:
- Run lspd
- Share with Breez the TOKEN and the LISTEN_ADDRESS you defined
Implement your own server
You can create your own server by implementing the grpc methods described here.
Languages
Go
97.5%
Shell
2.4%
Makefile
0.1%