Are there situations where it's impossible to fee-bump a force-closure following an SCB? #9057
Replies: 4 comments 1 reply
-
Oh, I see the problem with my |
Beta Was this translation helpful? Give feedback.
-
I think I need to actually run |
Beta Was this translation helpful? Give feedback.
-
AND - I think I need to run |
Beta Was this translation helpful? Give feedback.
-
Ah, so I DID run into a known issue. Thanks. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm doing some tests regarding the SCB feature ( https://docs.lightning.engineering/lightning-network-tools/lnd/disaster-recovery ) and I think I may have discovered a repeatable situation where it's not possible to fee-bump the force-close transactions.
I've been able to get myself into this state 3 times in a row, on TestNet. Here is my test scenario which reliably puts me in this situation.
Node A: Channel opener, SCB initiator
Node B: Receives channel open from Node A, and is requested to force-close during the SCB process.
waiting_close_channels
, like this:..... back on Node A, I don't get the close txid, I only see this data in
waiting_close_channels
:.... so, the force-close has been initiated, which is good, BUT, I think due to the fact that there is no balance on Node B's side, combined with the current high fees on TestNet, the force-close transaction was put in at a very low fee rate for the current (testnet) mempool: https://mempool.space/testnet/tx/0b6870f175584a6ff273b5a5abfa3a0651644da7cfed4da14a1bc4ac8378019b ....
it was put in at 17 sat per Vb........
So I could wait here, but what if I had an impatient user who needs his BTC back ASAP? How could I fee-bump this for the user?
I can't fee-bump it on Node B, I think, because the balance was all on Node A's side! No outputs are going to Node B! ...... and Node A doesn't know about the transaction (I think this is how SCBs work, right?) ..
I have tried the command
lncli wallet bumpclosefee --conf_target 12 0b6870f175584a6ff273b5a5abfa3a0651644da7cfed4da14a1bc4ac8378019b:0
on BOTH nodes, and tried both output index0
and1
, but on BOTH nodes I get the error[lncli] channel not found
... so is this just the expected (and imperfect) behavior of an SCB, that sometimes it's not possible to fee bump?
Or am I just not using the right command?
thanks!
Beta Was this translation helpful? Give feedback.
All reactions