Replies: 1 comment 2 replies
-
|
I don't know why it doesn't add the address, maybe @thomaseizinger will know. However it will add them when #5313 is implemented, but with a different event - Another thing about your code: If I'm not mistaken you shouldn't remove addresses on |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
When using Kademlia with mDNS, when peers are found I get a
Discovered remote peerlog message printed, and the Kademlia DHT gets shared with this new peer. However when I manually dial a peer which is not discoverable with mDNS usingswarm.dial(...), the DHT isn't shared with this new peer and I need to manually callkad::Behaviour::add_addressonSwarmEvent::ConnectionEstablishedevents.Why must I call
kad::Behaviour::add_addressmanually when dialing a peer, but not when mDNS auto discovers peers?The event handling I had to add to fix this Kademlia dial issues is:
I also want to check is code I added correct? My
Behaviourstruct includes:I'm not sure if I need to call add_address on any of these other behaviours or if its just Kademlia that needs special handling.
This looks related: #3877
Beta Was this translation helpful? Give feedback.
All reactions