-
Notifications
You must be signed in to change notification settings - Fork 148
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
Default IP and onion P2P ports conflict with each other, and with Bitcoin Core default onion P2P port #545
Comments
We should presumably check the P2P IP, P2P onion, and RPC ports for testnet and regtest for conflicts as well. |
This symptom is probably a blocker for the 28.0 release. |
Suggested mitigation strategy:
The intent of doing this gradually is to minimize the amount of network disruption at any given time (this will cause some network disruption). Each change will not be committed to Git until DNS seed metrics show that the previous change is reasonably widespread on the P2P network. If v29.0 is tagged prior to some of the above being committed, then we will apply them to the 29.x series rather than 28.x, etc. |
Plan sounds good to me. Changing the onion port is most likely not an issue at all, and something we can do immediately. Changing the other ports based on how the network upgrades seems like a good idea. My guess is that it will update very slowly, though. |
OK, so my suggestion is that we use port
Does this plan sound good? Should I submit a PR for changing the onion port? |
Upstream Bitcoin Core listens on two P2P ports: port 8333 (for IP connections) and port 8334 (for Tor onion service connections), as per this log from Bitcoin Core:
Meanwhile, Namecoin Core listens on port 8334 for both IP and onion P2P connections, as per this log (tested with b3b7c95):
This results in three problems:
Open questions on how to fix it:
I have ideas on fix strategy which I will post in a bit, but curious what Daniel thinks.
(Thanks to @tfreedman from Cyphrs for reporting the launch failure.)
The text was updated successfully, but these errors were encountered: