[bug]: new version of CLN and maybe eclair won't force close channel from SCB request #7465
-
Backgroundcdecker has it that there's a change in the bolt spec on the work flow of SCB that hasn't been implemented on LND Please take a look here . Your environmentv0.15.5-beta Steps to reproduceI mentioned my incident in here as I wasn't sure what's going on |
Beta Was this translation helpful? Give feedback.
Replies: 23 comments 31 replies
-
So we investigated a bit, and concluded that we were already sending the |
Beta Was this translation helpful? Give feedback.
-
If you are experiencing this issue on
If you are uncomfortable with using my personal branch and would instead prefer a temporary release, please let us know. Or if you don't know how to perform any of the steps above, leave a comment and I can help out. |
Beta Was this translation helpful? Give feedback.
-
@btweenthebars were you able to resolve your issue using the steps above? |
Beta Was this translation helpful? Give feedback.
-
Hi sorry, I'm on CLN ( the latest version) not LND |
Beta Was this translation helpful? Give feedback.
-
Can you contact your peer to see if he wants to use the steps to above? |
Beta Was this translation helpful? Give feedback.
-
Well, that's a while ago and I already manually closed the channels. Next time I see LND peers with the issue, I'll tell them to try the steps above. |
Beta Was this translation helpful? Give feedback.
-
I'm struggling with this bug. I've build @Crypt-iQ 's lnd version, but I can't seem to find the channel ID. Nothing in the logs with the HSWC tag or any mention of CahnnelLink anywhere. |
Beta Was this translation helpful? Give feedback.
-
What's the funding point of the channel? |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
your channel id to use in the command should be |
Beta Was this translation helpful? Give feedback.
-
Thanks. Care to share how it's calculated? why was |
Beta Was this translation helpful? Give feedback.
-
Now that I saw the example, I remember... I think it's XOR of the last byte ( |
Beta Was this translation helpful? Give feedback.
-
Btw, @Crypt-iQ your |
Beta Was this translation helpful? Give feedback.
-
@Crypt-iQ is this the expected log output after sending the custom message?
|
Beta Was this translation helpful? Give feedback.
-
Ah that's right, were you on v0.15.5-beta before?
That is not the expected output. That means CLN doesn't recognize the channel. This |
Beta Was this translation helpful? Give feedback.
-
Yeah, that was for another channel. Apologies for the confusion. Here is the one I discussed above: And output:
|
Beta Was this translation helpful? Give feedback.
-
You wrote > Checkout https://github.com/Crypt-iQ/lnd/tree/scb_cln_issue_7301_v0.15.5-beta so I tried to build that tree first and found that it didnt have support for the |
Beta Was this translation helpful? Give feedback.
-
@Crypt-iQ any idea why it's not working? |
Beta Was this translation helpful? Give feedback.
-
@ardevd I pushed up a new branch that builds on top of the just-tagged Here's the updated HOWTO:
Could you please try with that one again, just to make sure the issue isn't the channel ID? |
Beta Was this translation helpful? Give feedback.
-
Worked like a dream. Force close tx was broadcast to the mempool shortly after running the command. |
Beta Was this translation helpful? Give feedback.
-
Given that the solution above might be a problem for users running Umbrel and other node packaging solutions where running a custom version of Steps (alternative to running the custom version of
|
Beta Was this translation helpful? Give feedback.
-
The new command works flawlessly!!! Thank you so much @guggero!! The might be a horde of nodes with the same problem out there! Now they'll find the solution here!! I wont be opening channels with CLN for the time being! |
Beta Was this translation helpful? Give feedback.
-
Can we close this issue to remove it from the issue tracker and convert it to a discussion? |
Beta Was this translation helpful? Give feedback.
@ardevd I pushed up a new branch that builds on top of the just-tagged
v0.16.0-beta.rc1
and adds a command to make it easier to use: https://github.com/lightningnetwork/lnd/tree/scb_cln_issue_7301_v0.16.0-beta.rc1Here's the updated HOWTO:
git clone https://github.com/lightningnetwork/lnd && cd lnd && git checkout scb_cln_issue_7301_v0.16.0-beta.rc1
)lnd
with thedev
build tag (make install tags=dev
)lnd
with the flag--protocol.custom-message=17
.sendchannelerror
command like so: