Storj:去中心化云对象存储

Storj是一个开源协议和网络,用于通过客户端加密的去中心化云对象存储

这篇文章最初出现在Storj wiki中

Storj测试网络

该storj-sim工具使您可以运行Storj网络的所有组件(卫星,存储节点,控制台和网关)并在本地计算机上测试它们。

在每天使用Storj,Satellite,存储节点和上行链路都在不同的服务器和计算机上运行,​​但出于测试网络的目的,所有组件都在本地运行。

安装和配置

首先,你至少需要Go 1.11。安装Go后运行:

git clone https://github.com/storj/storj.git storj
cd storj
make install-sim

确保该storj文件夹在外面GOP新高,否则您可能会看到错误。

这将把storj-sim卫星存储节点网关和上行链路二进制文件安装到Go配置为在系统上输出二进制文件的任何位置。默认情况下,这是~/go/bin。

接下来,运行setup:

storj-sim network setup

您现在已经配置了具有默认配置选项的Storj测试网络。

您可能还想通过导航到–config-dir指定所有配置的根目录来查看配置。您可以根据需要调整配置设置。

有关您可以使用-x或–print-commands查看流程如何启动的内幕情况的深入了解。

下一步是运行它

运行测试网络

现在配置已经完成,我们可以启动测试网络:

storj-sim network run

您的测试网络现在正在运行。您应该看到包含Amazon S3网关访问权限和密钥的输出,您需要连接Amazon S3兼容客户端。

目前它以下列方式分配端口:

  • 网关从端口开始 9000
  • Bootstrap服务器在端口 9999
  • 卫星从港口开始 10000
  • Satellite Console在端口上启动 10100
  • 存储节点公共端口从端口开始 12000
  • 存储节点专用端口从端口开始 13000

要访问网关并测试密钥,请在Web浏览器中打开http://127.0.0.1:9000。

您可以使用storage命令访问存储节点仪表板。例如,使用默认配置访问存储节点4仪表板:

storagenode dashboard --config-dir ~/.local/share/storj/local-network/storagenode/4/ --identity-dir ~/.local/share/storj/local-network/storagenode/4 --address :13004 --color

运行测试

storj-sim network test  可用于运行测试。

storj-sim将启动网络,一旦启动并运行,它将执行指定的

有关网络的信息通过环境标志公开。所有标志都以前缀和索引开头。

  • 地址:STORAGENODE_0_ADDR,SATELLITE_0_ADDR,GATEWAY_0_ADDR
  • 钥匙:GATEWAY_0_ACCESS_KEY,GATEWAY_0_SECRET_KEY
  • 目录:STORAGENODE_0_DIR,SATELLITE_0_DIR,GATEWAY_0_DIR

您可以通过运行以下命令获取环境标志列表:

storj-sim network env

有关实际示例,您可以查看test-sim.sh和test-sim-aws.sh。

擦除测试网络

storj-sim network destroy 可以用来轻松擦除网络。

虽然开发它通常很好,能够删除网络并从头开始设置它。

为方便起见,您可以在一行中运行命令,如下所示:

storj-sim network destroy && storj-sim network setup && storj-sim network test bash my-test-script.sh

提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢