Project

General

Profile

Research #4

Research storj

Added by didi about 8 years ago. Updated almost 8 years ago.

Status:
In Progress
Priority:
Normal
Assignee:

Description

https://github.com/Storj

Try it both as a storage consumer and storage provider.
Check out how they deal with availability, speed, redundancy etc.
Check how it's technically implemented.

It replicates the business model of traditional cloud storage providers, e.g. with fixed pricing, but based on a P2P storage layer.

History

#1 Updated by didi about 8 years ago

Installed storj on storj.d10r.net.

"Instructions":https://github.com/Storj/storjshare-cli/

storj@storj:~$ nvm install 4.4.4
...
storj@storj:~$ npm install -g storjshare-cli
...
storj@storj:~$ storjshare setup
[...] > Enter your public hostname or IP address > (127.0.0.1) storj.d10r.net
[...] > Enter the TCP port number the service should use (0 for random) > (4000) 0
[...] > Use NAT traversal strategies to become available on the network > (true)
[...] > Enter the URI of a known seed (leave empty to use bridge for discovery) >

[...] > Enter the path to store configuration and data > (/home/storj/.storjshare)
[...] > Enter the verbosity level for the logs (0-4) > (3)
[...] > Enter the amount of storage space you can share > (2GB) 1024G
error: Invalid format supplied, try 50MB, 2GB, or 1TB
[...] > Enter the amount of storage space you can share > (2GB) 1024GB
[...] > Enter the number of concurrent contracts to handle > (3) 3
[warn] Modifying this value can cause issues with getting contracts!
[warn] See: http://docs.storj.io/docs/storjshare-troubleshooting-guide#rpc-call-timed-out
[...] > Enter a payment address to receive rewards > 1BDPKC8HQEgUEfMN4GaWzEv81d14d6KcQC
[...] > Will you share telemetry data with Storj to help improve the network? > (false)
[...] > Enter the number of tunnel connection other farmer can open through you > (3)
[...] > Enter the TCP port number the tunnel server should use (0 for random) > (4001) 0
[...] > Enter the start TCP port for tunnel connections (0 for random) > (4002) 0
[...] > Enter the end TCP port for tunnel connections (0 for random) > (4004) 0
[...] > Enter the path to store your encrypted private key > (/home/storj/.storjshare/id_ecdsa)
[...] > Enter a password to protect your private key > **********

[info] Setup complete! Start farming with: storjshare start --datadir /home/storj/.storjshare

storj@storj:~$ storjshare start --datadir /home/storj/.storjshare
[...] > Unlock your private key to start storj > **********

{"level":"info","message":"you are configured to tunnel up to 3 connections","timestamp":"2016-09-18T23:40:51.689Z"}
{"level":"warn","message":"you are not publicly reachable, trying traversal strategies...","timestamp":"2016-09-18T23:40:51.725Z"}
{"level":"warn","message":"could not connect to NAT device via UPnP: 41805","timestamp":"2016-09-18T23:40:53.522Z"}
{"level":"warn","message":"failed to map port for tunserver: timeout","timestamp":"2016-09-18T23:40:53.522Z"}
{"level":"warn","message":"could not connect to NAT device via UPnP: 55620","timestamp":"2016-09-18T23:40:53.530Z"}
{"level":"info","message":"node created with nodeID 99b223c5d9adc8001f8b4b0661be84413214ef14","timestamp":"2016-09-18T23:40:53.535Z"}
{"level":"info","message":"clock is synchronized with ntp, delta: 3","timestamp":"2016-09-18T23:40:53.541Z"}
{"level":"info","message":"requesting probe from nearest neighbor","timestamp":"2016-09-18T23:40:54.408Z"}
{"level":"info","message":"sending PROBE message to {\"userAgent\":\"3.2.0\",\"protocol\":\"0.8.1\",\"address\":\"104.196.117.1\",\"port\":8443,\"nodeID\":\"593844dc7f0076a1aeda9a6b9788af17e67c1052\",\"lastSeen\":1474242054410}","timestamp":"2016-09-18T23:40:54.410Z"}
{"level":"info","message":"received valid message from {\"userAgent\":\"3.2.0\",\"protocol\":\"0.8.0\",\"address\":\"104.196.117.1\",\"port\":8443,\"nodeID\":\"593844dc7f0076a1aeda9a6b9788af17e67c1052\",\"lastSeen\":1474242054701}","timestamp":"2016-09-18T23:40:54.701Z"}
...

Now running in a screen session.

In order to get an address for payments, a wallet was needed. So far only online wallets seem to be available, I chose https://wallet.counterwallet.io which seems to have a problem with Firefox (I could create a wallet, but not log in). Works with Chrome.
Address: 1BDPKC8HQEgUEfMN4GaWzEv81d14d6KcQC

#2 Updated by didi almost 8 years ago

  • Tracker changed from Feature to Research
  • Project changed from Lab to lab10
  • Description updated (diff)
  • Status changed from New to In Progress

Also available in: Atom PDF