You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have an go-ipfs node starting with systemd, using accelerated dht client, and many of the time it starts but get stuck at 80~100 peers (my connection limits are 600~1000).
Routing client doesn't work (I cannot browse files that aren't already in my blockstore or in one of my bootstrap or peered node).
Restarting IPFS fix the issue.
The text was updated successfully, but these errors were encountered:
This is a slightly broader issue that happens anytime there are errors during crawling (which is likely in some scenarios b/c the crawler goes very hard, so hard that it causes my router to crash). This is really the same problem as the DHT client being unusable when throttled heavily by Resource Manager during bootstrapping.
Accelerated DHT client needs to:
Detect when the routing table is likely unusable, keep trying to bootstrap until it's usable, and signal to user
Backoff & retry when congestion occurs, e.g. using AIMD (at least for RM limit exhaustion)
Another option: hybrid DHT client that falls through to normal DHT lookups while waiting for the initial bootstrapping to finish, then that accelerated client can crawl more gently
Or other variations of a hybrid client, this probably requires some theoretical work
I have an go-ipfs node starting with systemd, using accelerated dht client, and many of the time it starts but get stuck at 80~100 peers (my connection limits are 600~1000).
Routing client doesn't work (I cannot browse files that aren't already in my blockstore or in one of my bootstrap or peered node).
Restarting IPFS fix the issue.
The text was updated successfully, but these errors were encountered: