我正在运行一个c-lightning客户端的测试平台,这些客户端运行在连接到比特币后端的Docker容器中。我经常遇到关闭频道的问题,因为更新费用超出了范围。更新费总是零,我不明白。
我认为ignore-fee-limits选项是为了防止节点关闭通道,因为update-fee超出了范围,但是如果我用这个选项运行所有节点,就不会有任何变化。
然后我认为这可能与estimatesmartfee由于数据不足而不返回估计有关,但即使我生成了一堆事务以获得足够的数据,这样bitcoin cli estimatesmartfee 2就不会返回错误,这种错误仍然会发生。
问题是,我正试图通过一条固定的路线发送一组付款,尝试了几次之后,这个频道突然关闭了。这些是节点的组合日志:
mallory|u 1 | 2021-06-29T06:26:32.520Z信息灯D:发送50000501msat超过2个跃点,以交付50000000msat
mallory| 2021-06-29T06:26:32.728Z INFO 0258a02511d0436c28be6e48411cf54f219c72821d1054131c1b424711bab2d402 chan#1:htlc 1从第0个节点失败,代码为0x1007(线路临时通道故障)
mallory|u 1 | 2021-06-29T06:26:32.751Z信息灯D:发送25000251msat超过2个跃点,以交付25000000msat
mallory| 2021-06-29T06:26:33.220Z INFO 0258a02511d0436c28be6e48411cf54f219c72821d1054131c1b424711bab2d402 chan#1:htlc 2从第1个节点失败,代码为0x400f(连线不正确或付款详情未知)
mallory| 2021-06-29T06:26:33.239Z信息灯D:发送37500376msat超过2跳,发送37500000msat
mallory| 2021-06-29T06:26:33.718Z INFO 0258a02511d0436c28be6e48411cf54f219c72821d1054131c1b424711bab2d402 chan#1:htlc 3从第1个节点失败,代码为0x400f(连线不正确或付款详情未知)
mallory|u 1 | 2021-06-29T06:26:33.730Z信息灯D:发送43750439msat超过2跳,发送43750000msat
mallory| 2021-06-29T06:26:34.194Z信息0258a02511d0436c28be6e48411cf54f219c72821d1054131c1b424711bab2d402 chan#1:htlc 4从第1个节点失败,代码为0x400f(连线不正确或付款详情未知)
mallory|u 1 | 2021-06-29T06:26:34.213Z信息灯D:发送46875470msat超过2个跃点,以交付46875000msat
mallory| 2021-06-29T06:26:34.651Z信息0258a02511d0436c28be6e48411cf54f219c72821d1054131c1b424711bab2d402 chan#1:htlc 5从第1个节点失败,代码为0x400f(连线不正确或付款详情未知)
mallory| 2021-06-29T06:26:34.672Z信息灯D:发送48437986msat超过2个跃点,以交付48437500msat
mallory|2021-06-29T06:26:34.926Z INFO 0258a02511d0436c28be6e48411cf54f219c72821d1054131c1b424711bab2d402 chan#1:htlc 6从第0个节点失败,代码为0x1007(线路临时通道故障)
mallory|u 1 | 2021-06-29T06:26:34.947Z信息灯D:发送47656728msat超过2跳,以交付47656250msat
mallory| 2021-06-29T06:26:35.428Z INFO 0258a02511d0436c28be6e48411cf54f219c72821d1054131c1b424711bab2d402 chan#1:htlc 7从第1个节点失败,代码为0x400f(连线不正确或付款详情未知)
mallory|u 1 | 2021-06-29T06:26:35.451Z信息照明D:发送48047357msat超过2个跃点,以交付48046875msat
bob| 2021-06-29T06:26:35.681Z信息0258a02511d0436c28be6e48411cf54f219c72821d1054131c1b424711bab2d402 chan#1:信道中的对等瞬态故障Š正常:信道警告:更新Š费用0超出范围253-4294967295
alice|2021-06-29T06:26:35.716Z信息02094680c16a12359752a901a429d3c88bd7386829c2130933e4a8a49221293fda信道信道信道信道#1:对等连接丢失
alice| 2021-06-29T06:26:35.718Z信息02094680c16a12359752a901a429d3c88bd7386829c2130933e4a8a49221293fda chan#1:通道中的对等瞬态故障\u正常:通道:拥有的子守护程序通道已死亡(62208)
我知道有电汇不正确或未知的付款详情和电汇临时通道故障错误。这些都是可以预料的,因为付款的细节,所以我认为问题不在那里。
比特币版本:v0.21.1
Lightningd版本:v0.10.0
雷电网
c-闪电
分享
改进这个问题
跟随
7月1日8:48编辑
6:58问6月29日
gijswijs公司
21311银徽章88铜徽章
2.
这只是一个在核心设置回退费用或设置费用的问题吗?e、 g.bitcoin.stackexchange.com/questions/97174/…-迈克尔•福克森6月29日12:02
@MichaelFolkson I bootstrap用一堆TX估计SmartFee,以便它有足够的数据工作。尽管如此,我还是尝试了你的建议,但唉gijswijs 6月30日9:28
添加评论
1个答案
1.
这是c-lightning中的一个bug。在某些情况下,c-lightning在regtest上发送0更新费用。它已经用这个PR修复了,这个修复将(可能)包含在v0.10.1版本中。
分享
改进这个答案
跟随