-
Notifications
You must be signed in to change notification settings - Fork 79
Nodes appear to be running as Clients. #757
Comments
Update: We were using SendContent to request a network name for a client, updated to use ClientSendContent. In RoutingCore, lookup_connections matches on state which for the first node erroneously returned None when a Relay connection was expected and was present. Currently responses to messages received by the first node are not being returned, specifically request_network_name. Continuing debug. |
Included re-bootstrapping if disconnected when relocating. |
we can't add these "unknown bootstrap" connections to the "unknown connections" without fully reviewing the normal diagrams from RFC-0011 because |
point B. As @brian-js points out, crust actually connects on multiple/all endpoints provided in the list of endpoints when calling @brian-js will look into this more |
code : 8f24e1a
|
code: 8f24e1a
|
Looking at resolution for an issue regarding to the first two nodes: |
The primary connection of the unknown connection when matching expected to unknown connections was getting dropped. We can now establish a connection over native and routing network as specified in the connection management RFC between the first two nodes, however, there remains issues when a third, or more, nodes connect. Stopping an instance of a running example shows that connections are present between the nodes but they never get consolidated when more than two instances are running. A client is able to connect to the first two nodes and store/retrieve data from them. |
One bug discovered and easily patcheable: |
Update: Spandan and myself have started looking at this issue. Brian has made a PR which appears to partially fix this when running several instances of key_value _store on the same machine. However, even then, several nodes fail to properly populate their routing tables. We've also tried running this via the droplet_deployer to create a network of 3 nodes. This apparently showed no nodes connecting to eachother. |
Reopening issue as the merged PR does not address all issues as detailed by @Fraser999 |
The issue I mentioned yesterday, that Fraser highlights above, was recorded in #746 when it was last brought up. This issue, 757, was more specifically dealing with nodes failing to connect to any other node after the connection management refactor. |
Running multiple instances of key_value_store as a node we're seeing all connecting to the first but not to each other. If we run a client it also connects only to the first, while storing a value is only stored the first.
The text was updated successfully, but these errors were encountered: