Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions docs/INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -426,6 +426,22 @@ full-node which is capable of serving this new light client mode. `lnd` uses
mode. A public instance of such a node can be found at
`faucet.lightning.community`.

By default, Neutrino does not validate announced channels against their
funding transactions. This makes graph sync much faster and reduces bandwidth,
but channels learned this way have no funding outpoint or capacity: graph RPCs
such as `DescribeGraph`, `GetChanInfo` and `SubscribeChannelGraph` report a
zero `chan_point` and a `capacity` of 0 for them. Start `lnd` with
`--neutrino.validatechannels` (or set `neutrino.validatechannels=true` in
`lnd.conf`) when your application requires channels to be validated against
the chain. This makes graph sync slower because the blocks containing the
channel funding transactions must be downloaded.

Enabling channel validation later does not retroactively revalidate channel
announcements that are already in the graph, because known edges skip
announcement validation. It only affects channels learned after validation is
enabled; existing zero outpoints and capacities can therefore remain until the
graph entry is relearned.

To run lnd in neutrino mode, run `lnd` with the following arguments, (swapping
in `--bitcoin.simnet` if needed), and also your own `btcd` node if available:
```shell
Expand Down
Loading