LNノード運用の備忘録
事象
LNDを再起動した際、以下のエラーによりLNDが起動できない現象が起きた。
2023-06-22 11:36:14.402 [ERR] CNCT: ChannelArbitrator(306cf3db258d126e4a1e89a9a4e0e745eb00d29cf6ead18a873cafc7ec80c461:0): unable to broadcast close tx: unmatched backend error: -26: mempool min fee not met, 1061 < 2727
2023-06-22 11:36:14.403 [ERR] CNCT: ChannelArbitrator(306cf3db258d126e4a1e89a9a4e0e745eb00d29cf6ead18a873cafc7ec80c461:0): unable to advance state: unmatched backend error: -26: mempool min fee not met, 1061 < 2727
(省略)
2023-06-22 11:36:14.454 [ERR] LTND: Shutting down because error in main method: unable to start server: unmatched backend error: -26: mempool min fee not met, 1061 < 2727
2023-06-22 11:36:14.454 [INF] RPCS: Stopping RPC Server
(省略)
2023-06-22 11:36:14.692 [INF] LTND: Shutdown complete
同じ現象が以下issuesに上がっていた。
https://github.com/lightningnetwork/lnd/issues/4912
原因
bitcoindが受け付ける最低手数料率よりも低い手数料率でトランザクションを送信しようとして、それをbitcoindが拒否したため。
対策
bitcoindのbitcoin.confのminrelaytxfee
を0.000005などへ引き下げる。
[追記: 2023/9/14]
maxmempool
の設定も見直す必要がある。デフォルトは300Mだが1000Mへ引き上げるなどの対応が必要となった。
トラブった時に解決するぞ!という使命感に突き動かされ、結果キズを深くすることに。
わかります。