2019-08-18 11:32:47 +03:00
2019-08-14 16:24:45 +03:00
2019-07-22 16:42:23 +03:00
2019-07-22 16:42:23 +03:00

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). The total fee charged is BaseFeeMsat + (amount * FeeRate / 1000000)
  • 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. Create a random token (for instance using the command openssl rand -base64 48)
  3. Define the environment variables as described in sample.env:
  4. Run lspd
  5. 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.

Description
No description provided
Readme MIT 1,000 KiB
Languages
Go 97.5%
Shell 2.4%
Makefile 0.1%