diff --git a/sample-lnd.conf b/sample-lnd.conf index 865caed7..0e6c70a4 100644 --- a/sample-lnd.conf +++ b/sample-lnd.conf @@ -14,9 +14,9 @@ ; The directory that lnd stores all wallet, chain, and channel related data ; within The default is ~/.lnd/data on POSIX OSes, $LOCALAPPDATA/Lnd/data on ; Windows, ~/Library/Application Support/Lnd/data on Mac OS, and $home/lnd/data -; on Plan9. Environment variables are expanded so they may be used. NOTE: +; on Plan9. Environment variables are expanded so they may be used. NOTE: ; Windows environment variables are typically %VARIABLE%, but they must be -; accessed with $VARIABLE here. Also, ~ is expanded to $LOCALAPPDATA on Windows. +; accessed with $VARIABLE here. Also, ~ is expanded to $LOCALAPPDATA on Windows. ; datadir=~/.lnd/data ; The directory that logs are stored in. The logs are auto-rotated by default. @@ -122,8 +122,7 @@ ; into account. ; payments-expiration-grace-period=30 - -; Specify the interfaces to listen on for p2p connections. One listen +; Specify the interfaces to listen on for p2p connections. One listen ; address per line. ; All ipv4 on port 9735: ; listen=0.0.0.0:9735 @@ -131,11 +130,11 @@ ; listen=0.0.0.0:9735 ; listen=[::1]:9736 -; Disable listening for incoming p2p connections. This will override all +; Disable listening for incoming p2p connections. This will override all ; listeners. ; nolisten=true -; Specify the interfaces to listen on for gRPC connections. One listen +; Specify the interfaces to listen on for gRPC connections. One listen ; address per line. ; Only ipv4 localhost on port 10009: ; rpclisten=localhost:10009 @@ -145,7 +144,7 @@ ; On an Unix socket: ; rpclisten=unix:///var/run/lnd/lnd-rpclistener.sock -; Specify the interfaces to listen on for REST connections. One listen +; Specify the interfaces to listen on for REST connections. One listen ; address per line. ; All ipv4 interfaces on port 8080: ; restlisten=0.0.0.0:8080 @@ -159,7 +158,6 @@ ; policy of the REST RPC proxy. ; restcors=https://my-special-site.com - ; Adding an external IP will advertise your node to the network. This signals ; that your node is available to accept incoming channels. If you don't wish to ; advertise your node, this value doesn't need to be set. Unless specified @@ -179,9 +177,6 @@ ; support devices behind multiple NATs. ; nat=true -; Disable listening for incoming peer connections. -; nolisten=true - ; Disable REST API. ; norest=true @@ -212,7 +207,7 @@ ; Debug logging level. ; Valid levels are {trace, debug, info, warn, error, critical} ; You may also specify ,=,=,... -; to set log level for individual subsystems. Use lncli debuglevel --show to +; to set log level for individual subsystems. Use lncli debuglevel --show to ; list available subsystems. ; debuglevel=debug,PEER=info @@ -520,6 +515,7 @@ bitcoin.node=btcd ; bitcoin.dnsseed=seed1.test.lightning ; bitcoin.dnsseed=seed2.test.lightning,soa.seed2.test.lightning + [Btcd] ; The base directory that contains the node's data, logs, configuration file, @@ -586,6 +582,7 @@ bitcoin.node=btcd ; pruned blocks from. This only applies to pruned nodes. ; bitcoind.pruned-node-max-peers=4 + [neutrino] ; Connect only to the specified peers at startup. This creates a persistent @@ -641,6 +638,7 @@ bitcoin.node=btcd ; Neutrino is used. (default: false) ; neutrino.validatechannels=false + [Litecoin] ; If the Litecoin chain should be active. Atm, only a single chain can be @@ -718,6 +716,7 @@ litecoin.node=ltcd ; litecoin.dnsseed=seed1.test-ltc.lightning ; litecoin.dnsseed=seed2.test-ltc.lightning,soa.seed2.test-ltc.lightning + [Ltcd] ; The base directory that contains the node's data, logs, configuration file, @@ -784,6 +783,7 @@ litecoin.node=ltcd ; pruned blocks from. This only applies to pruned nodes. ; litecoind.pruned-node-max-peers=4 + [autopilot] ; If the autopilot agent should be active or not. The autopilot agent will @@ -822,6 +822,7 @@ litecoin.node=ltcd ; 3) ; autopilot.conftarget=2 + [tor] ; Allow outbound and inbound connections to be routed through Tor ; tor.active=true @@ -866,11 +867,13 @@ litecoin.node=ltcd ;The path to the private key of the watchtower onion service being created ; tor.watchtowerkeypath=/other/path/ + [watchtower] + ; Enable integrated watchtower listening on :9911 by default. ; watchtower.active=true -; Specify the interfaces to listen on for watchtower client connections. One +; Specify the interfaces to listen on for watchtower client connections. One ; listen address per line. If no port is specified the default port of 9911 will ; be added implicitly. ; All ipv4 on port 9911: @@ -900,7 +903,9 @@ litecoin.node=ltcd ; hanging up on client connections ; watchtower.writetimeout=15s + [wtclient] + ; Activate Watchtower Client. To get more information or configure watchtowers ; run `lncli wtclient -h`. ; wtclient.active=true @@ -916,7 +921,9 @@ litecoin.node=ltcd ; supported at this time, if none are provided the tower will not be enabled. ; wtclient.private-tower-uris= + [healthcheck] + ; The number of times we should attempt to query our chain backend before ; gracefully shutting down. Set this value to 0 to disable this health check. ; healthcheck.chainbackend.attempts=3 @@ -968,22 +975,27 @@ litecoin.node=ltcd ; This value must be >= 1m. ; healthcheck.tls.interval=1m + [signrpc] ; Path to the signer macaroon. ; signrpc.signermacaroonpath=~/.lnd/data/chain/bitcoin/simnet/signer.macaroon + [walletrpc] ; Path to the wallet kit macaroon. ; walletrpc.walletkitmacaroonpath=~/.lnd/data/chain/bitcoin/simnet/walletkit.macaroon + [chainrpc] ; Path to the chain notifier macaroon. ; chainrpc.notifiermacaroonpath=~/.lnd/data/chain/bitcoin/simnet/chainnotifier.macaroon + [routerrpc] + ; Minimum required route success probability to attempt the payment (default: ; 0.01) ; routerrpc.minrtprob=1 @@ -1014,19 +1026,22 @@ litecoin.node=ltcd ; Path to the router macaroon ; routerrpc.routermacaroonpath=~/.lnd/data/chain/bitcoin/simnet/router.macaroon + [workers] + ; Maximum number of concurrent read pool workers. This number should be ; proportional to the number of peers. (default: 100) ; workers.read=200 ; Maximum number of concurrent write pool workers. This number should be -; proportional to the number of CPUs on the host. (default: 8) +; proportional to the number of CPUs on the host. (default: 8) ; workers.write=8 ; Maximum number of concurrent sig pool workers. This number should be ; proportional to the number of CPUs on the host. (default: 8) ; workers.sig=4 + [caches] ; Maximum number of entries contained in the reject cache, which is used to speed @@ -1039,7 +1054,9 @@ litecoin.node=ltcd ; roughly 2Kb. (default: 20000) ; caches.channel-cache-size=9000000 + [protocol] + ; If set, then lnd will create and accept requests for channels larger than 0.16 ; BTC ; protocol.wumbo-channels=true @@ -1050,7 +1067,9 @@ litecoin.node=ltcd ; (Deprecates the previous "protocol.anchors" setting.) ; protocol.no-anchors=true + [db] + ; The selected database backend. The current default backend is "bolt". lnd ; also has experimental support for etcd, a replicated backend. ; db.backend=bolt @@ -1059,7 +1078,9 @@ litecoin.node=ltcd ; a batch of modifications to disk. Defaults to 500 milliseconds. ; db.batch-commit-interval=500ms + [etcd] + ; Etcd database host. ; db.etcd.host=localhost:2379 @@ -1097,7 +1118,9 @@ litecoin.node=ltcd ; If non zero, LND will use this as peer port for the embedded etcd instance. ; db.etcd.embedded_peer_port=1235 + [cluster] + ; Enables leader election if set. ; cluster.enable-leader-election=true @@ -1111,7 +1134,9 @@ litecoin.node=ltcd ; Defaults to the hostname. ; cluster.id=example.com + [bolt] + ; If true, prevents the database from syncing its freelist to disk. ; db.bolt.nofreelistsync=1 @@ -1130,7 +1155,9 @@ litecoin.node=ltcd ; Specify the timeout to be used when opening the database. ; db.bolt.dbtimeout=60s + [gossip] + ; Specify a set of pinned gossip syncers, which will always be actively syncing ; whenever the corresponding peer is online. A pinned syncer does not count ; towards the configured `numgraphsyncpeers` since pinned syncers are not @@ -1152,7 +1179,9 @@ litecoin.node=ltcd ; gossip.max-channel-update-burst=10 ; gossip.channel-update-interval=1m + [invoices] + ; If a hold invoice has accepted htlcs that reach their expiry height and are ; not timed out, the channel holding the htlc is force closed to resolve the ; invoice's htlcs. To prevent force closes, lnd automatically cancels these @@ -1172,7 +1201,9 @@ litecoin.node=ltcd ; ; invoices.holdexpirydelta=15 + [routing] + ; DEPRECATED: This is now turned on by default for Neutrino (use ; neutrino.validatechannels=true to turn off) and shouldn't be used for any ; other backend!