chore(docs): amend port guidance to enable QUIC support#5029
chore(docs): amend port guidance to enable QUIC support#5029mergify[bot] merged 1 commit intosigp:unstablefrom
Conversation
chong-he
left a comment
There was a problem hiding this comment.
Thanks for the update, just a minor suggestion here.
Looping @AgeManning or @jmcph4 to have a look at the QUIC networking modifications, particularly there is a plan to change the default QUIC port to move away from port + 1 to a big number port to avoid using conflicting ports.
book/src/faq.md
Outdated
|
|
||
| Use the flag `--port <PORT>` in the beacon node. This flag can be useful when you are running two beacon nodes at the same time. You can leave one beacon node as the default port 9000, and configure the second beacon node to listen on, e.g., `--port 9100`. | ||
| Since V4.5.0, Lighthouse supports QUIC and by default will use the value of `--port` + 1 to listen via UDP (default `9001`). | ||
| This can be configured by using the flag `--quic-port`. |
There was a problem hiding this comment.
A suggestion here to link back to the Advanced Networking page for more information.
| This can be configured by using the flag `--quic-port`. | |
| This can be configured by using the flag `--quic-port`. Refer to [Advanced Networking](./advanced_networking.md#nat-traversal-port-forwarding) for more information. |
There was a problem hiding this comment.
Added this to the most recent commit
Line 481 in a6cd18a
|
Yeah. I think the default port of 9001 may have been a bad choice. We probably will need to make the shift to something better in a new release |
AgeManning
left a comment
There was a problem hiding this comment.
I did a quick skim. This looks good to me.
Thanks for the addition :)
book/src/docker.md
Outdated
|
|
||
| * `-unstable` for the `unstable` branch | ||
| * empty for a tagged release or the `stable` branch | ||
| - `-unstable` for the `unstable` branch |
There was a problem hiding this comment.
I don't see how our editorconfig is causing these changes. As far as I can tell we haven't said "prefer - to *". Similarly with indentation, why are the bodies of the bullet points getting indented?
Do you mind letting us know which editor you're using and which markdown linter it is using? I agree with the idea of linting the book markdown so it's consistent, but would prefer to do that in a separate PR and keep the changes in this PR to a minimum (you could git cherry-pick -p to select just the relevant lines).
There was a problem hiding this comment.
Seems to be due to vscode doing format on save with prettier whenever a configuration file is present (by default prettier will look for either a .prettierrc file, or otherwise an .editorconfig file).
Would have been avoided if I didn't have a global installation of prettier / auto format on save.
Prettier uses - instead of * for unordered lists (introduced in prettier/prettier#4440) and the indentation seems to be an ongoing issue (prettier/prettier#5019).
I've rebased onto the most recent merged unstable commit and applied only the relevant changes to this PR. Definitely makes the diff a lot cleaner!
6aa11db to
2184400
Compare
a6cd18a to
7599a80
Compare
@dapplion Most formatting related changes have been removed, however there's multiple trailing whitespaces deletions in faq.md due to the .editorconfig settings. Lines 2 to 7 in 8fb6989 I think it's best to keep these deletions in the PR? Otherwise anytime someone updates faq.md it'll keep reintroducing the whitespace deletions. Have also squashed everything into a single commit. |
dapplion
left a comment
There was a problem hiding this comment.
Copy looks good to me now, thanks!
|
@Mergifyio queue |
✅ The pull request has been merged automaticallyDetailsThe pull request has been merged automatically at e470596 |
* chore(docs): amend port guidance to enable QUIC support
Issue Addressed
Following release v4.5.0 Lighthouse will attempt to make QUIC connections.
This isn't immediately obvious unless reading through the beacon-node CLI options and/or release notes as it isn't mentioned in the advanced networking section. The guidance in FAQs will also lead to port conflict errors due to still suggesting port 9001 (default QUIC port) for setting up a secondary node:
lighthouse/book/src/faq.md
Line 479 in 441fc16
The Docker instructions also don't forward port 9001, so there is likely a large number of nodes running without QUIC which will hinder the ongoing monitoring for latency/bandwidth improvements:
lighthouse/book/src/docker.md
Lines 114 to 116 in 441fc16
Proposed Changes
Additional guidance in https://github.com/sigp/lighthouse/blob/stable/book/src/docker.md to encourage Docker users to run Lighthouse with QUIC enabled by default.
Added information about QUIC and default QUIC ports in https://github.com/sigp/lighthouse/blob/stable/book/src/advanced_networking.md
Added information about QUIC in https://github.com/sigp/lighthouse/blob/stable/book/src/faq.md
https://github.com/zilayo/lighthouse/blob/8c13142449930b9114618545a7f11c4140c465bc/book/src/faq.md?plain=1#L103
https://github.com/zilayo/lighthouse/blob/8c13142449930b9114618545a7f11c4140c465bc/book/src/faq.md?plain=1#L429
https://github.com/zilayo/lighthouse/blob/8c13142449930b9114618545a7f11c4140c465bc/book/src/faq.md?plain=1#L103
Additional Info
Please note - there are some formatting diffs due to the settings in https://github.com/sigp/lighthouse/blob/stable/.editorconfig (particularly a lot in faq.md).
I would suggest a new workflow job is added for book push and/or PRs to format all .md files with prettier using the .editorconfig settings to avoid unnecessary diffs in future PRs.