Files
lspd/README.md
2019-08-15 15:39:10 +03:00

1.4 KiB

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

  1. git clone https://github.com/breez/lspd (or fork)
  2. 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).
  1. Compile lspd using go build .
  2. Define the environment variables as described in sample.env:
  3. Run lspd
  4. Share with Breez the TOKEN and the LISTEN_ADDRESS you've defined (send to contact@breez.technology)

Implement your own lspd

You can create your own lsdp by implementing the grpc methods described here.