-
Notifications
You must be signed in to change notification settings - Fork 105
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
runmultiple: occasional startup discovery problems #73
Comments
In `devp2p.discovery.recv_neighbours()` the variable `node` (ostensibly containing the sender node) was reused as a temporary variable inside a for loop. Depending on the order of the `neighbours_lst` this lead in many cases to neighbour information being attributed to the wrong sender node. Thanks to @konradkonrad for the pair debugging :) Refs: HydraChain/hydrachain#73
After a long day of debugging @konradkonrad and I discovered a (IMO critical) bug in pydevp2p that caused neighbour discovery to be subtly broken. This has been fixed in ethereum/pydevp2p@c492b00. Unfortunately this only partially fixes this issue. So more investigation is needed. |
I can confirm the occasional fails still persist - even with the |
Every once in a blue moon,
runmultiple
doesn't manage to connect the whole network. The log shows excessiveready
chatter:One thing to note is, that
NODE2
doesn't get ready:The text was updated successfully, but these errors were encountered: