Channel stuck in CLOSINGD_COMPLETE if funding never confirms
维护者通常 2 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 45/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 冷清
- 技术栈
- c
调研方向
从 reproducer #9103 开始,跟踪 funding 交易始终未确认时 CLOSINGD_COMPLETE 周围的通道状态转换。以本报告中的具体通道状态和交易为案例,比较通向 FUNDING_SPEND_SEEN 和 ONCHAIN 的路径。完成的标准是受影响的通道不再无限期停留在 CLOSINGD_COMPLETE,并达到适当的 cleanup 结果。
由索引模型根据 Issue 内容生成。
描述
When a mutual close negotiation completes on a channel whose funding
tx never confirmed, the channel state is stuck. The signed close tx
is permanently invalid — its input is a 2-of-2 funding output that
does not exist on chain — so the state machine has no path from
CLOSINGD_COMPLETE to FUNDING_SPEND_SEEN / ONCHAIN. The channel
sits indefinitely with no cleanup.
Similar to #9112
Concrete instances
More details about the following channels can be found in clboss
issue #312. @ksedgwic
operates one node; the issue reporter operates the other.
Channel A
channel_id:98f1632d48f0d94d86161a8b4745a97d34c72beb3a6f1db4050210d18aae1e6efunding_txid:6f1eae8ad1100205b41d6f3aeb2bc7347da945478b1a16864dd9f0482d63f198— never confirmed on chain- close tx (signed, in DB on both sides):
92ce9629985b686b1b9b433b78561fe33d188c71c1131d100798bb24354fe57d— never broadcast; 404 on every explorer - opener: counterparty; closer: us
- created 2026-01-31; reached
CLOSINGD_COMPLETE2026-02-24 - still in
CLOSINGD_COMPLETEon both sides as of 2026-04-30
Channel B
channel_id:264d24bdade7908c31e4d8338368d321c08f4b50fbaf92761da239302ac2cf45funding_txid:45cfc22a3039a21d7692affb504b8fc021d3688333d8e4318c90e7adbd244d26— never confirmed- close tx (signed, in DB on both sides):
d00300b5acb9b7105d2e11d176a1bee5cf05db8e38b6edc6cd8224ff226665f8— never broadcast - opener: counterparty; closer: us
- created 2026-02-28; reached
CLOSINGD_COMPLETE2026-03-11 - still in
CLOSINGD_COMPLETEon both sides as of 2026-04-30
Reproducer
Reproduced by #9103
- 主要语言
- C
- 星标
- 3.1k
- 派生
- 1k
- 平均合并
- 4 天 2 小时
- 30 天内合并 PR
- 45
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
ElementsProject/lightning 的其他 Issue
-
难度 1/5 1 小时以内 新手友好度 90/100
ElementsProject/lightning#9593 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
ElementsProject/lightning#9322 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
ElementsProject/lightning#9206 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
ElementsProject/lightning#9187 · 1 条评论 · 1 个 reaction ·
维护者通常 2 天内回复
-
QA
难度 1/5 1 小时以内 新手友好度 88/100
ElementsProject/lightning#9117 · 2 条评论 ·
维护者通常 2 天内回复
查看 ElementsProject/lightning 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 82/100
OpenPrinting/cups#1751 ·
维护者通常 1 天内回复
-
enhancement good first issue
难度 2/5 1-3 小时 新手友好度 66/100
维护者通常 1 天内回复
-
compile: jv_mem_calloc assertion abort after "too many function parameters" error in a nested function可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
NASA-AMMOS/BSL#355 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
arancormonk/dsd-neo#660 ·
维护者通常 1 天内回复