Installing storj test network on windows

I am trying to install storj test network on windows system but i am getting this error when i am running go install ./…
image

2 Likes

Hello @Tarun786,
Welcome to the forum!

You can use this guide:

However, I may suggest to use tdm-gcc instead of Msys2.

See also

The documentation you shared contains a lot of information, making it difficult to identify the essential components for uploading and retrieving data. My focus is on simply storing data and retrieving it when needed.

Additionally, I would like to understand:

  1. Payment Requirements: Do I need to purchase Storj coins to upload or download data?
  2. Redundancy Configuration: How can I determine the level of redundancy I need, and how do I configure it?

Could you please guide me on these specific aspects?

I think you are basing your questions on IPFS or Filecoin. In your other post you spoke about “deals” and “contracts”.

Is my assumption correct ?

  1. No, you can pay with a credit card, (storj used stripe i believe)
  2. Leave it at default and you will get the promised eleven nines of durability.

On production public or your own test network? This is not at all what you initially asked.

You can use uplink library, if you want to access storj programmatically, or any of the third party tools like rclone to abstract that for you.

Describe what are you actually trying to do and specific questions you have.

1 Like

The good thing about Storj is your redundancy is baked into the default product. No need to configure anything here. If you want specifics on how the tech works behind the scenes, we can provide that to you, so you can feel confident yoir data is safe and retrievable when called upon.

You do not need a test network to store and retrieve your data.
It’s simple as:

  1. Create a Storj account
  2. Setup a third party tool on your choice
  3. upload your data
  4. retrieve when it’s needed

You also do not need to configure any underlaying parameters, like redundancy settings or node selection at all, it just works.

I want to analyze the Storj platform to understand its functionality. Specifically, I plan to conduct experiments by uploading files of 1 GB, 5 GB, and 10 GB to measure the time taken for both uploading and downloading these files. Additionally, I want to explore if there is a way to view all the storage providers storing my data. I also aim to understand how redundancy is managed—whether it is user-configurable or determined by the platform’s default settings.

Have you read the documentation yet ?

1 Like

Pretty easy

I would agree with @nerdatwork , you must read the documentation or, at least a whitepaper.
The last one has much more details of how it should work, including math.
The documentation includes the current implementation of this protocol.

2 Likes

I’ve started reading the documentation, but I have a doubt. When we upload data, it is directly distributed to the storage providers. Similarly, when we download data, is it directly retrieved from the storage providers or routed through the platform?

I’ve tried uploading data using both the object browser and rclone, and I want to understand whether the data is downloaded directly from the storage providers or through the platform.

Yes, they go directly to nodes and downloaded directly from nodes.
However, if you use S3 protocol, there is a GatewayMT between you and nodes, it’s doing work for you translating S3 protocol which is not designed to be distributed to Storj native protocol and back. In that case you will upload to and download from the closest Gateway to your location. Our GatewayMT service is a distributed service as well, but it uses a server-side encryption unlike the Storj native with a end-to-end encryption.
So, if you use a Storj native protocol - your libuplink will interact with nodes directly, if you would use a Storj S3-compatible protocol - you will use our distributed service, which will interact with nodes on your behalf.

1 Like