-
Notifications
You must be signed in to change notification settings - Fork 913
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
Cannot announce large channels - **BROKEN** gossipd: peer xxx invalid local_channel_announcement #3703
Comments
OK, so your peer is 0254ff808f53b2f8c45e74b70430f336c6c76ba2f4af289f48d6086ae6e60462d3, and we consider it to be a bad channel_announcement signature (it says "node_announcement" in the message below, but that's a typo!):
Here's what we think the channel_announcement should look like:
In particular, we set feature bit 19. The spec says we should set feature bit 18 (which is clearly wrong!). But if we set that, what happens to the features to empty? Signature passes. This means we need to fix it, and the spec. |
…ncement. Turns out Eclair doesn't, and as c-lightning 0.8.2 implemented and Matt noticed in lightning#770, it should have been ODD anyway! See also: ElementsProject/lightning#3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
…ment. Spec is wrong (it says it should be compulsory), and Eclair doesn't set it at all, leading to an error when they send their announcement_signatures. Fixes: ElementsProject#3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
…ment. Spec is wrong (it says it should be compulsory), and Eclair doesn't set it at all, leading to an error when they send their announcement_signatures. Fixes: ElementsProject#3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-changed: large-channels: negotiate successfully with Eclair nodes.
This is the minimal fix for ElementsProject#3703 but since it's a compatibility break, I propose a point release. You only need this if you're using `large-channels` (aka `wumbo`) option. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
…ment. Spec is wrong (it says it should be compulsory), and Eclair doesn't set it at all, leading to an error when they send their announcement_signatures. Fixes: ElementsProject#3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-changed: large-channels: negotiate successfully with Eclair nodes.
…ncement. Turns out Eclair doesn't, and as c-lightning 0.8.2 implemented and Matt noticed in #770, it should have been ODD anyway! See also: ElementsProject/lightning#3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Thank you so much for this report! This has been fixed in the just-released 0.8.2.1, plus in master! |
…ment. Spec is wrong (it says it should be compulsory), and Eclair doesn't set it at all, leading to an error when they send their announcement_signatures. Fixes: ElementsProject#3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-changed: large-channels: negotiate successfully with Eclair nodes.
…ment. Spec is wrong (it says it should be compulsory), and Eclair doesn't set it at all, leading to an error when they send their announcement_signatures. Fixes: ElementsProject#3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-changed: large-channels: negotiate successfully with Eclair nodes.
…ment. Spec is wrong (it says it should be compulsory), and Eclair doesn't set it at all, leading to an error when they send their announcement_signatures. Fixes: ElementsProject#3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-changed: large-channels: negotiate successfully with Eclair nodes.
…ment. Spec is wrong (it says it should be compulsory), and Eclair doesn't set it at all, leading to an error when they send their announcement_signatures. Fixes: #3703 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-changed: large-channels: negotiate successfully with Eclair nodes.
I found 2 peers to open large channels with, but cannot seem to get the channels announced.
The text was updated successfully, but these errors were encountered: