• 注册
  • 墨客挖矿 墨客挖矿 关注:25 内容:67

    FileStorm测试挖矿

  • 查看作者
  • 打赏作者
    • 墨客挖矿
    • 大版主
      墨客战士

      FileStorm测试挖矿

      设备要求:

      测试只支持Linux服务器,至少2核CPU,4GB内存,硬盘支持1TB和8TB两种。


      参与方式

      单个矿机即可注册参与。(复制到浏览器打开)

      注册地址 http://www.filestorm.info/#/mining

      10台以上矿机可以与我们联系,使用批处理脚本操作。

      矿机程序下载:(复制到浏览器打开)

      https://github.com/MOACChain/FileStorm/releases/download/2.0/filestorm.2.0.zip

      配置


      解压下载的压缩文件filestorm.2.0.zip

      FileStorm测试挖矿

      配置文件userconfig.json

      {

      "VnodeServiceCfg": "localhost:50062", 

      //scs需要连接的Vnode IP地址和端口

       "DataDir": "./scsdata",

       //scs数据目录

        "LogPath": "./_logs", 

       //scs日志目录

       "Beneficiary": "0x7610fd66c272332edd59a43460ad24eee1973bfe", 

      //scs矿工收益账号

       "VnodechainId": 101, 

       //主链的网络号,miannet = 99,test net = 101

       "Capability": 10, 

       //服务子链的押金上限

      "ReconnectInterval": 5, 

       //设置与vnode连接的间隔,以秒为单位

      "LogLevel": 5, 

       //输出日志级别,数值越大,越详细

      "FileStorm": {

      "HostPort": "localhost:18080"

      //本机IP及monkey端口

       },

      "BondLimit":2, 

      //需要支付的押金上限,高于该值不参与

       "ReWardMin":0.0001 

      //子链每个区块的最小奖励金额,低于该值不参与

      }

      如果使用本地vnode,VnodeServiceCfg使用默认设置;或者从 Node info - Testnet上,找到Vnode Protocol Pool下面的任何一个Vnode/Port组合加上。


      Beneficiary设置成SCS节点收益的受益人钱包地址。


       端口

      服务器上必须把下面的端口打开:

      4001

      5001

      8080

      50068(run_filestorm_scs.sh中定义的rpc端口,仅做为子链监控节点时需要打开)



      首次安装


      运行以下脚本进行首次安装:

      cd filestorm

      ./filestorm_installation.sh

      脚本代码如下,生成IPFS文件库,并生成一个节点ID:

      #!/bin/bash

      dirPath=`pwd`

       

      chmod 0755 stop_filestorm_scs.sh run_filestorm_scs.sh ipfs scsserver-linux-amd64 stormcatcher-linux-amd64

       

      cd redis-stable

      make MALLOC=libc

      make PREFIX=/usr/local/redis install

      mkdir /usr/local/redis/etc/

      cp redis.conf /usr/local/redis/etc/

      cd /usr/local/redis/bin/

      cp redis-benchmark redis-cli redis-server /usr/bin/

       

      sh $dirPath/ipfs init

      sh $dirPath/run_filestorm_scs.sh

       

      cd $dirPath

       

      echo -e "\033[31m userconfig.json文件里面的收益地址(Beneficiary) \033[0m"

      ID就是一个地址,通过生成的scskeystore下的文件名能查看到。 

      如文件名是:

      UTC--2018-09-23T05-52-26.554142261Z--e09f56c0c8c528b14ea594764c09c7ede73f88c0,

      ID就是:

      0xe09f56c0c8c528b14ea594764c09c7ede73f88c0。

      往这个ID里打少量的MOAC,0.05个即可,让这个ID记录到墨客区块链的主链上去。

       


      运行


      FileStorm可以调用下面的脚本运行

      ./run_filestorm_scs.sh

      脚本代码如下,在后台调用四个模块:

      #!/bin/bash

      echo "Starting FileStorm SCS--"

       

      #IPFS_PATH=~/.ipfs 

      nohup ./ipfs daemon > ipfs.out 2>&1 &

      echo "IPFS Daemon started."

       

      nohup redis-server --port 6373 > redis.out 2>&1 &

      echo "Redis Server started. "

       

      nohup ./stormcatcher-linux-amd64 --listen-host-port 127.0.0.1:18083 --redis-host-port 127.0.0.1:6373 --ipfs-host-port 127.0.0.1:5001 --subChain-contract-address 0xCc2c7d91b6184f9171a57ea4d83a7934DE59Ef4E --subChain-address 127.0.0.1:50068/rpc > ipfs.out 2>&1 &

      echo "Storm Catcher started."

       

      nohup ./scsserver-linux-amd64 --rpcdebug --rpcaddr 0.0.0.0 --rpcport 50068 --rpccorsdomain "*" --verbosity 4 > scs.out 2>&1 &

      echo "SCS started."

      FileStorm可以调用下面的脚本停止

      ./stop_filestorm_scs.sh

      脚本代码如下,关闭四个模块:

      #!/bin/bash

      echo "Stoping FileStorm SCS--"

      pkill stormcatcher-linux-amd64

      pkill redis-server

      pkill ipfs

      pkill scsserver-linux-amd64

      echo "FileStorm SCS Stopped."

      请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: