-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
clboss nodes force close on peers for unknown reasons #121
Comments
CLBOSS only closes channels if you have configured You can verify that "Onchain funding spend seen" means it was force closed, yes. Channel closure does not give any reason. Nothing in the wire-level protocol allows for it. The most usual one is HTLC time out, still a problem that is not really focused on by most devs, and is compounded by high feerates:
High feerates and a random node going down simultaneously can interrupt many payment routings, leading to the above situation playing out over multiple payment routings and thus close many channels, which further compounds the high feerates. |
Thanks for explaining the chain of force closing, I never understood it. If the cause is HTLC time out, why the log doesn't say "Offered HTLC x SENT_ADD_ACK_REVOCATION cltv y hit deadline" ? |
It would say so if you are closing for that reason, not if the other side is closing. Again, closing does not give a reason to the remote side, the remote side simply has to handle the onchain case correctly. Alternately, it is possible that the other node is CLBOSS and has |
Possibly related? ElementsProject/lightning#5240 If the remote is a CLBOSS node it is a C-Lightning node, too. Closes triggered by the remote side do not give you any particular reports on your side, so it would really only be seen by the remote. |
I don't think so as when my node fired the revocation force closes, my CLN peers also received the reason of force closing too. |
Do you mean "revoked transaction close"? The reason for force closing is a suspected attempt to cheat (which may be accidental, e.g. you restored from an obsolete state). This can be detected onchain. But presumably you know if you tried to do this. There is no message that sends a human-readable message from the closing node. If there is, show it to me on https://github.com/lightning/bolts There is an
Even if CLBOSS wanted to send some kind of Closing, wontfix. |
Not sure if it's a clboss issue or something else, but there are complaints about clboss nodes fire mysterious force close on peers and I got one force close by a clboss node myself.
One node operator said a clboss node opened to him, had decent routing traffic, about a month, the clboss node force closed the channel. I also had a channel with the clboss node, but I was the one who opened. Same story, got pretty good traffic, and force closed about a month.
On my clightning log, it reads, "Onchain funding spend".
I thought, maybe this is a specific issue of this node, but then today another node operator complained that he opened to a different clboss node, had good traffic, then force closed within a day.
Could it be some legitimate causes to force close, like stuck htlcs but clboss fire force close without giving a reason to peer?
The text was updated successfully, but these errors were encountered: