At the end of v2 network end of 2017 and beginning of 2018 i wrote go clone of the V2 c-Libstorj, just befor STORJ announced public to switch the code basis to go lang.
I could to this because there was a detailed information how the network work/should work in form of sips (for example https://github.com/storj/sips/blob/master/sip-0005.md)
This lib was used to test v2 nodes to classify for the v3 waitlist, instead of the native c-lib.
Right now i am not able to write a client on my self because there is no useful documentation about the network. I digging already in the source, but this didn’t make me realy happy, there are so many functions with similar namings etc, i can’t see a clear flow.
On of my real existing problem is, that when i a upload a file via uplink the RS settings at the creation of the bucket are got used. Is this design or a fault? I didn’t know that. I can dig into that and fix it, but if write a PR and it is design it will never be merged and my time is wasted.
Ok this was long. For short a detailed network documentation is needed.