lnd.conf
Configuration file for LND lnd.conf
mac でのデフォルトのパス
チャネルを開かせないようにしたい場合どうするか
--nolisten option
p2p connect を拒むので channel も作れない?
neutrino
run with local regtest bitcoind
code:example-lnd.conf
datadir=~/lndk-example/lnd/data
tlscertpath=~/lndk-example/tls.cert
tlskeypath=~/lndk-example/tls.key
letsencryptdir=~/lndk-example/letsencrypt
bitcoin.active=true
bitcoin.regtest=true
bitcoin.node=bitcoind
; The base directory that contains the node's data, logs, configuration file,
; etc.
bitcoind.dir=~/lndk-example/bitcoind
bitcoind.config=~/lndk-example/bitcoind/bitcoin.conf
bitcoind.rpccookie=~/lndk-example/bitcoind/regtest/.cookie
bitcoind.rpcpolling=true
tlsextradomain
変更したら tls cert と key を削除して、LND を再起動。これにより追加のドメインに対応した cert などが作られる
datadir と tlscertpath, tlskeypath は独立しているので、datadir を指定しても datadir の中に tls.cert や tls.key が作られるわけではない
lncli の --lnddir に lnd.conf があるディレクトリを指定すると lncli の動作も変わる気がする macaroon は conf の datadir で指定したディレクトリの /data/chain 以下を探そうとするみたい
したがって、datadir の末尾は data で終わらないといけない?
cert はよくわからないが、lnd.conf と同じ階層に作っておくと lncli に tlscet のオプションを渡さなくてもうまく言っている気がする
rpc port を lnd.conf で変更している場合は、cli には --rpcserver option を渡す必要がある
--macaroonpath
txindex
昔は必須だったが、今はなくても動作はする
-damon のようなオプションはない、が以下のスクリプトで代用可能
$ lnd > /dev/null 2>&1 &
stdout, stderr を握りつぶし、プロセスはバックグラウンドで実行する