一文搞懂Storj 安装及配置

各类教程 blockchain 2个月前 (04-22) 235次浏览 0个评论 扫描二维码

Storj 是一个去中心化的云存储平台,通过加密和一系列分散的应用程序,允许用户以安全和分散的方式存储数据,大家可以简单理解为百度云的区块链版本,比传统云存储平台更便宜、更快、更安全。

Storj 激励 Token 名称是 STORJ,交易平台价格现在是七元,通过家用电脑挖矿就能获得,并且 Storj 的挖矿不需要任何抵押也没有惩罚机制,想挖就挖,上手十分方便。

今天就给大家介绍下 Storj 的图形挖矿软件 (Storj Share GUI)。

一、配置要求

1主机

笔记本或者 PC 主机都可以,核心参数是 CPU、内存和硬盘。

CPU:多线程

每一个 CPU 线程可以创建一个节点,节点越多,可以获得的挖矿任务越多,收益也就越高。目前国内用户提供的存储空间远大于需要,所以获取挖矿任务难度比较大,尽可能多的设置节点很有必要

内存:1-2G/线程

1-2G/线程是官方推荐配置,实际挖矿过程中,节点大多数时间都是空闲的,根据给每个节点分配的存储空间,每 TB 0.5-1G 就可以。

硬盘:最大 8T/线程

每个节点存储空间上限为 8T。权重越高的节点,获取挖矿任务越多,需要分配更多的存储空间。权重代表这个节点的稳定性,和在线时间等有关系。

大家常问,有没有必要买专业硬盘?Storj 挖矿过程没有长时间、持续的读写数据,没必要买高价专业硬盘。

2网络

大家在接下来的安装过程中,遇到的最大问题就是网络问题,所有步骤正确,最后出现连接不上桥(Bride),在这里解释下,有助于后面的理解。

Storj 挖矿本质上和过去 BT 下载差不多,都是利用P2P 的文件传输方式,所以在文件上传和下载过程中,让网络通过 IP 地址确定你的位置是必要环节。推荐使用三大运营商(移动、联通、电信)的宽带,网络比较稳定。小运营商 NAT 环境复杂,可能会嵌套多层 NAT 并且无法分配外网 IP,结果就是你在 P2P 网络里失连了。

P2P 现在用的最多的两个协议,一个是基于 Kademila 的 DHT(分布式哈希表),一个是 UPNP(通用即插即用)。如果要增大上传下载速度,必须要做端口映射。

举个例子,快递员要把快递送到你办公室,没做端口映射,就好像你只写了办公楼**大厦,没有写办公室房间号,快递员得先去大厅前台查;做了端口映射,就能直接准确送达。Storj 就是这位快递员, 拥有一定 NAT 穿透能力,如果办公楼里的房间太多,环境复杂,Storj 的网桥就无法与你成功连接。在后期我们优化网络,比如使用动态 IP,也是这样道理,让“快递员”更快找到你。

3钱包地址

兼容 ERC-20 的 ETH 钱包均可,可以直接用 IMTOKEN。

官方推荐钱包申请网站:

https://www.myetherwallet.com/  推荐

https://parity.io/parity.html

https://github.com/ethereum/mist

https://metamask.io/

二、安装设置 NetTime

Windows 时间同步一般会有几秒至十几秒的差异,Storj 为了保证 各节点时间戳的一致性,要求系统时间不得有超过 500 毫秒的误差,否则挖矿失败。

1时间同步工具 NetTime 3.14 下载

NetTime 3.14 下载地址:

http://www.timesynctool.com/NetTimeSetup-314.exe

下载完成不断 Next 直到安装完,在右下角托盘中找到NetTime,点击右键,选择  Properties。

2界面设置

按照下图进行设置,同步时间间隔改为 15 分钟时间同步服务的网址复制到方框中,最后点击 Update ,关掉就可以了。

同步时间服务器列表:

hk.pool.ntp.org

cn.ntp.org.cn

asia.pool.ntp.org

ntp5.aliyun.com

nettime.pool.ntp.org

三、安装挖矿软件 Storj

需要三个过程,下载软件,安装设置以及检查确认。

1下载 Storj

打开下载网址:

https://github.com/Storj/storjshare-gui/releases/

根据自己电脑操作系统选择 32 位或者 64 位,不使用 V.P.N 下载速度慢属于正常现象。

2安装 Storj

添加防火墙

打开安装程序,勾选添加防火墙规则,如果没有勾选,软件安装完成,界面中 Port 会是黑色,外部端口无法使用。

填写钱包地址

界面提示:请填写个人 ERC20 钱包地址,不要使用交易所地址。

选择目标文件夹

设置挖矿数据储存文件夹。单独创建,最好不要和个人文件放同一个,并且如果一块硬盘要分多个节点储存,每个节点需要单独新建文件夹,不能直接用根目录。

设置当前节点储存空间

根据硬盘剩余容量大小(箭头标注),设置出租空间大小,比如图片中我的硬盘还剩 40G,我选择了 20G 出租。储存单位也可以选择 MB、GB、TB。

 

设置端口号

默认不勾选 Reachable 就是以 UPNP 方式连接。前面已经讲过,UPNP 可以做到自动端口映射,只要有外网 IP 并且软件,系统,网络设备 3 方都支持,同时开启 UPNP 功能,挖矿才能正常进行(如果 UPNP 失败则会启用备用方案反向 http 隧道来进行 NAT 连接)

 

问题:

在最新版本测试过程中,界面停在了 Checking ,无法进行下一步,并且社群中很多人都出现了这个问题。网上可查资料无解决方案。

可能原因:路由器导致

  1. 路由器 UPNP 没有打开
  2. UPNP 打开,但是路由器没有实时监测。国内的路由器系统对新的端口更新并不及时,并且在 Storj 挖矿过程中,节点掉线市场发生。
  3. 其他为止原因。

解决方案一:

  1. 登录路由器控制后台

    登录地址和密码在路由器后面标签都有写,初始密码一般为 admin,如果忘记可以按下 Reset 重置。

  2. 打开路由器 UPNP 管理界面

    如果对路由器设置不熟悉,打客服电话,客服小哥的专业程度是很高的。

    检查客户端的 UPNP,安装软件时默认外部端口为 4000,如果出现在了列表中,证明开启成功;未出现则要打开 UPNP,然后关掉软件,重新开始从步骤一操作。

  3. 重启路由器、电脑

    在 UPNP 出现在路由后台之后,先重启路由,目的是让路由器刷新 UPNP,然后重启电脑,打开软件重复上述步骤。

解决方案二(简单):

最新版本 V7.3.4 在安装过程就要检测 UPNP 的设置,如果配置不正确,会卡在安装界面无法进行下一步。

安装 V7.3.2 则可以避过这个问题,进入软件操作界面设置,重复方案一的过程,可查看更多信息,解决配置问题之后,重启软件,更新即可,正确设置会保留。

成功进入软件界面

界面显示,“You are amazing ! ”,终于设置成功。 

四、确认检查 Storj 运行状况

目的是确认软件是否正常挖矿,以及介绍一个监工网址,保证节点正常运行。

 

上图是我的窗口界面截图,Bridges 状态 Connected ,Delta 显示为延迟数,Port 表示端口随机数。整个界面中,绿色为最佳,橙色次之,也是正常状态。

从官方 API 接口最后确认我们的 Node 是否已经进入队列中,复制下面链接:https://api.storj.io/contacts/ “Nodeid ”

“Nodeid”替换为你软件界面下的字符串,比如上图的 Nodeid 就是   ec49bc831f1433a6db48bad2079f0ced8845772d

把这串字符组合放到浏览器地址打开,得到如下信息(个人数据已经*代替)。

{“lastSeen”:”2018-04-12T05:50:27.362Z”,”port”:4001,”address”:”***.***.***.***”,”userAgent”:”8.*.*”,”protocol”:”*.*.*”,”spaceAvailable”:true,”reputation”:3,”responseTime”:10087.277974568915,”nodeID”:”1e47369ae6c5eac8348dd4e4eac33adaaebd5fec”}

responseTime 系统设定初始值为 10000,会随时间变化,只要 responseTime 数据显示正常,则 Storj 已经正常运行,至此基本设置完成。

由于 Storj 文件传输需要的网络权限较高,都需要手动操作,挖矿软件无法集成这些功能, 所以安装以及使用过程中节点掉线还是时常出现,下次再给大家一个监工网站使用教程,随时掌握自己节点运行状况。

五、挖矿收益规则

  1. paymentModelFunction = function(gbHours, downloadedBytes) {
  2.  HOURS_IN_MONTH = (24 * 365) / 12
  3.  ## Average number of hours in a month
  4.  STORJ_USD_RATE = 2.20    
  5.  ## This is determined by value reported on https://coinmarketcap.com/ at time
  6.  ## of payout calculation.
  7.  gbHoursScaled =  sapply((gbHours - median(gbHours)) / sd(gbHours),
  8.                          function(x) ifelse(x < 0, 0, x))
  9.  downloadedBytesScaled = sapply((downloadedBytes - median(downloadedBytes)) / sd(downloadedBytes),
  10.                                 function(x) ifelse(x < 0, 0, x))
  11.  ## Both gbHoursScaled and downloadedBytesScaled can not be less than 0 to
  12.  ## ensure everyone gets at least the base payout amount.
  13.  downloadedBytesFlag = as.numeric(downloadedBytes > 0)
  14.  gbHoursFlag = as.numeric(gbHours >= 730)
  15.  isQualifiedFlag = sapply(gbHoursFlag + downloadedBytesFlag,
  16.                           function(x) ifelse(x > 0, 1, 0))
  17.  ## At least one of the above criteria must be met to qualify for a payment.
  18.  basePayout = (1.50 / STORJ_USD_RATE) * isQualifiedFlag
  19.  ## The current base payout is set to $1.50 USD.
  20.  ghHourPayout = 4.3536 * gbHoursScaled * isQualifiedFlag
  21.  downloadedBytesPayout = 3.0060 * downloadedBytesScaled * isQualifiedFlag
  22.  payoutAmountSTORJ = ghHourPayout + downloadedBytesPayout + basePayout
  23.  payoutAmountUsd = payoutAmountSTORJ * STORJ_USD_RATE
  24.  cbind(payoutAmountSTORJ, payoutAmountUsd)
  25. }

官方收益函数说明:

总收益=(时间收益+下载数据收益+基本收益)*汇率(Storj/USD)

汇率=0.8167,具体以结算时网站实时数据为准

https://coinmarketcap.com/currencies/storj/

基本收益=1.5/汇率

时间收益=11.45*评估时间数

下载数据收益=3.006*评估下载数据量(评估时间数及核定下载量官网解释为衡量实际值与平均值的差异量大小)

无收益情况:

最近 1 周不在线

当月储存数据量小于 1GB

挖矿收益计算:

 

以下资源均有收益储存空间大小,上传带宽,基础收益

计量单位:GBh,储存 1GB 文件达 1 小时记为 1GBh,类似用电量

(每个月最低收益要求:1GB 文件*24 小时*365 天/12 个月=730GBh)

每月储存量小于 1GB,无收益

下载 shard 资料碎片无收益,上传 shard 才有收益

当月当前节点下线时间大于 1 周,无收益

收益资费标准:0.015 美元/GB/月

收益支付方式:ERC-20 代币– STORJ 。


区块笔记版权所有丨转载请注明原文链接:一文搞懂 Storj 安装及配置
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址