Stuck force closure TX, unable to bumpfee #7779
-
Hello, My CLN node (node A, therefore no anchors) had a public channel with a node running LND (node B). We ran into an HTLC timeout and node A (CLN) initiated a force closure. Since the channel was fairly old, the close/scratch TX had lower fees and is sitting in the mempool for more than 3 weeks now. Since the TX wasn't getting confirmed node B (LND) tried force closing the channel with it's own TX
but it didn't publish any FC TX and the channel became borked and has flag
Now when node B wants to
The problem as we see it is that node B (LND) when issuing it's force close, after node A (CLN) has already done it and it propagated through the mempool, the force closure TX from node B didnt propagate but it did get into node B mempool, replacing the original close TX. So node B (LND) cannot bumpfee node A's close TX, because it's not in it's mempool as both TXs spend the same inputs and node A (CLN) cannot see node B's close TX either. This is the output from node B (LND) when checking node A's close TX (the first one that propagated)
This is the output from node B (LND) when checking it's own close TX (the one that won't propagate)
Now we are stuck - neither node can CPFP, is there anything that can be done so node B (LND) forgets it's own close TX so that it can CPFP the original close TX? Thanks in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hi, "Node B" here. Happy to answer any questions and try any suggestions. |
Beta Was this translation helpful? Give feedback.
-
Hello Node B (LND) could try to use chantools in order to bump the closing tx. Specifically you should look into the command |
Beta Was this translation helpful? Give feedback.
Hello
Node B (LND) could try to use chantools in order to bump the closing tx. Specifically you should look into the command
sweepremoteclosed
. This will use a public API (default is blockstream.info/api) so the CLN tx should be visible there.