-
Notifications
You must be signed in to change notification settings - Fork 293
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
ipfs-cluster libp2p host does not enable NAT support #346
Comments
Can this be fast-tracked? I am confronted with an architecture where my nodes (except for the bootstrapping node) change networks and public IPs so regularly, that Thankfully the error message helpfully says to ‘Clean the raft state’ - but I have not found any concise guide to doing that... Returning to the original network does not repair the situation, as would be expected. Right now with only a few pins I don‘t mind tearing it down and building it back up again, but when the bootstrapping node has a million+ pinset... yeah. Am I a being dense? Or am I missing something here? Or should I drop ipfs-cluster in favor of orbitDB where I just micromanage the heck out of everybody’s node? I don’t mind working with the IPFS community here and accepting the tech-debt and it’s risks, but I kind of need the security that at some point In the next three to six months I can ship code where the dependencies are fully (and clearly) documented (and NAT works as expected). |
Hi @nothingismagick !
Sorry no, it cannot be fast-tracked, at least until the sharding branch is rebased on master and I fix something else in libp2p. But it's our intention to do it at the early as possible. (cc @ZenGround0 )
It is very hard to support a use-case that you haven't described in detail (did I miss it?). I don't know what you are trying to do or how. Perhaps cluster cannot help you right now. Perhaps your use case just needs some small thing to be viable or perhaps it needs some big thing. I suggest that you open an issue specifically to describe what you are trying to do and how you want to use ipfs-cluster for it. We can work from there and then we can plan and prioritize it the best we can :) Perhaps your usecase is already among the ones compiled at https://github.com/ipfs/ipfs-cluster/pull/215/files by @ZenGround0 , but still good to have a new issue.
We aim to do our best to support you, but I have to be very clear in telling you that we can't give you any securities for anything. As said above, the best course here is to describe your usecase in detail so that we can come up with actionable items and features that we can plan for and work on. |
Ok - thanks for the detailed feedback! I am a little concerned about the suggestion to “improve the docs” - because I am too new to this project to undertake a task like that. Is there a docs task-force for the IPFS ecosystem? |
Hey @nothingismagick, there is nothing to be concerned about. @hsanjuan is not suggesting that you overhaul and rework the documentation of the project as a whole. He is only letting you know that if you see specific things in the existing docs that could use a sentence or two for more clarity then we will accept your patches. In this case the 5th bullet under "Dynamic cluster membership considerations" would be more effective if it referenced The general idea is that we value not only feedback but suggestions for improvement in the form of pull requests to the docs and code. Not all projects are as welcoming so we find it helpful to remind people that we accept PRs. There is no pressure on you or other users to contribute, but if you feel inclined we appreciate your help. On another note there is a documentation effort across the ipfs-universe of projects. If you are interested in this a good place to start is this issue in the ipfs/docs repo: ipfs-inactive/docs#58 |
License: MIT Signed-off-by: Hector Sanjuan <code@hector.link>
Fix #346: Enable NAT hole punching for libp2p host
awesome |
License: MIT Signed-off-by: Hector Sanjuan <code@hector.link>
License: MIT Signed-off-by: Hector Sanjuan <code@hector.link>
License: MIT Signed-off-by: Hector Sanjuan <code@hector.link>
We're going to leave this there until we update libp2p again so that this can be used: libp2p/go-libp2p#293
The text was updated successfully, but these errors were encountered: