Read me updates (#215)
* Read me updates Readme updates based off the first two rounds of critic reviews * Update README.md * Update README.md
This commit is contained in:
parent
ffaebb57df
commit
73a0bf3c7b
93
README.md
93
README.md
@ -12,14 +12,75 @@ Storj is in the midst of a rearchitecture. Please stay tuned for our v3 whitepap
|
||||
|
||||
Storj is a platform, token, and suite of decentralized applications that allows you to store data in a secure and decentralized manner. Your files are encrypted, shredded into little pieces and stored in a global decentralized network of computers. Luckily, we also support allowing you (and only you) to recover them!
|
||||
|
||||
## To start developing
|
||||
# Start Using Storj
|
||||
|
||||
### Download the latest release
|
||||
|
||||
Go here to download the latest build
|
||||
// TODO: add link when a build is released
|
||||
// TODO for how to run the release
|
||||
|
||||
### Configure AWS CLI
|
||||
|
||||
In a new terminal session:
|
||||
|
||||
Download and install the AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/installing.html
|
||||
|
||||
Configure the AWS CLI:
|
||||
```bash
|
||||
$ aws configure
|
||||
AWS Access Key ID [None]: insecure-dev-access-key
|
||||
AWS Secret Access Key [None]: insecure-dev-secret-key
|
||||
Default region name [None]: us-east-1
|
||||
Default output format [None]:
|
||||
$ aws configure set default.s3.multipart_threshold 1TB # until we support multipart
|
||||
```
|
||||
Test some commands:
|
||||
|
||||
### Upload an Object
|
||||
|
||||
```bash
|
||||
$ aws s3 --endpoint=http://localhost:7777/ cp ~/Desktop/your-large-file.mp4 s3://bucket/your-large-file.mp4
|
||||
```
|
||||
|
||||
### Download an Object
|
||||
|
||||
```bash
|
||||
$ aws s3 --endpoint=http://localhost:7777/ cp s3://bucket/your-large-file.mp4 ~/Desktop/your-large-file.mp4
|
||||
```
|
||||
|
||||
### List Objects
|
||||
|
||||
```bash
|
||||
aws s3 --endpoint=http://localhost:7777/ ls s3://bucket/ --recursive
|
||||
```
|
||||
|
||||
|
||||
### Delete Objects in a Bucket
|
||||
|
||||
```bash
|
||||
aws s3 --endpoint=http://localhost:7777/ rm --recursive s3://bucket/
|
||||
```
|
||||
|
||||
### Generate a URL for an Object
|
||||
|
||||
```bash
|
||||
aws s3 --endpoint=http://localhost:7777/ presign s3://bucket/your-large-file.mp4
|
||||
```
|
||||
|
||||
For more information about the AWS s3 CLI visit: https://docs.aws.amazon.com/cli/latest/reference/s3/index.html
|
||||
|
||||
|
||||
# Start Contibuting to Storj
|
||||
|
||||
### Install required packages
|
||||
|
||||
First of all, install `git` and `golang`.
|
||||
First, install git and golang. We currently support Debian-based and Mac operating systems
|
||||
|
||||
#### Debian based (like Ubuntu)
|
||||
|
||||
Download and install the latest release of go https://golang.org/
|
||||
|
||||
```bash
|
||||
apt-get install git golang
|
||||
echo 'export STORJDEV="$HOME/storj"' >> $HOME/.bashrc
|
||||
@ -63,15 +124,6 @@ rm -rf $STORJDEV/vendor/src/github.com/minio/minio/vendor/github.com/minio/cli
|
||||
rm -rf $STORJDEV/vendor/src/github.com/minio/minio/vendor/golang.org/x/net/trace
|
||||
```
|
||||
|
||||
### Run unit tests
|
||||
|
||||
```bash
|
||||
go clean -testcache
|
||||
go test storj.io/storj/...
|
||||
```
|
||||
|
||||
You can execute only a single test package. For example: `go test storj.io/storj/pkg/kademlia`. Add -v for more informations about the executed unit tests.
|
||||
|
||||
### Start the network
|
||||
|
||||
```bash
|
||||
@ -80,25 +132,18 @@ $ captplanet setup
|
||||
$ captplanet run
|
||||
```
|
||||
|
||||
### Configure AWS CLI
|
||||
### Try out some commands via Storj CLI or AWS CLI
|
||||
|
||||
Download and install the AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/installing.html
|
||||
### Run unit tests
|
||||
|
||||
```bash
|
||||
$ aws configure
|
||||
AWS Access Key ID [None]: insecure-dev-access-key
|
||||
AWS Secret Access Key [None]: insecure-dev-secret-key
|
||||
Default region name [None]: us-east-1
|
||||
Default output format [None]:
|
||||
$ aws configure set default.s3.multipart_threshold 1TB # until we support multipart
|
||||
go test storj.io/storj/...
|
||||
```
|
||||
|
||||
### Do an upload
|
||||
|
||||
```bash
|
||||
$ aws s3 --endpoint=http://localhost:7777/ cp large-file s3://bucket/large-file
|
||||
```
|
||||
You can execute only a single test package. For example: `go test storj.io/storj/pkg/kademlia`. Add -v for more informations about the executed unit tests.
|
||||
|
||||
## Support
|
||||
|
||||
If you have any questions or suggestions please reach out to us on [Rocketchat](https://community.storj.io/) or [Twitter](https://twitter.com/storjproject).
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user