Skip to content

@fraymond fraymond released this Apr 25, 2019

FileStorm 3.0 参与教程:

FileStorm 3.0 将支持两种不同的节点。一个是FileStorm区块链的出块节点,负责为区块链产生和验证区块。我们称之为超级节点。一个是FileStorm的存储节点(俗称矿机)。

注意:公测期间本程序只能连墨客测试网

FileStorm 节点程序安装

公测期间暂时只支持Linux系统。至少2核CPU,4GB内存,超级节点至少500GB硬盘,存储节点硬盘支持2TB,4TB,8TB,12TB四种。

建议大家选用下面两种操作系统

  • CentOs 7.4 64位 (安装包需要用到make, gcc和glibc,所以建议安装完整版)
  • Ubuntu 18.04 LTS

如果一定要使用Debian 9的朋友,记得用下面的指令安装几个必要的软件包。

apt-get install make
apt-get install gcc
wget http://ftp.gnu.org/gnu/glibc/glibc-2.19.tar.gz

tar -zxf glibc-2.19.tar.gz

mkdir glibc-build
cd glibc-build
../glibc-2.19/configure --prefix=/usr/lib64/glibc-2.19

make
make install

超级节点测试:

超级节点测试使用邀请制,需要质押200万个coin(公测只需要1000个coin)。每个挖矿节点必须注册到一个超级节点上,收益的10%分给超级节点。配置要求16核32G(公测只需要8核16G),独立的公网IP。

执行下面的流程

  1. 下载filestorm-super.zip并解压.
  2. 进入到解压后的文件夹filestorm_super.
  3. 运行./filestorm_super_installation.sh
  4. 输入收益地址。**这个很重要,关系到你是否能获得挖矿收益。**如果还没有收益地址,可以拖到下面注册矿机一节,看如何生成地址。(收益地址确认 ./userconfig.json文件里面Beneficiary对应的地址和./vnode/vnodeconfig.json文件里面VnodeBeneficialAddress对应的地址)
  5. 运行./stop_filestorm_super_scs.sh 停止程序
  6. 运行./run_filestorm_super_scs.sh 重启
  7. 可以用tail -100f vnode.out查看节点运行状况
  8. 可以用tail -100f scs.out查看节点运行状况
  9. 第一次运行节点,需要跟MOAC区块链同步,可能需要几个小时。
  10. Vnode同步结束后,联系项目方填加节点。
    特别注意:超级节点默认需要开启的端口30333,50062,8545,50068

挖矿节点测试:

挖矿节点测试分质押和免质押两种,质押挖矿需要质押1000个coin(公测只需要10个coin/T)。收益是免质押节点的5倍。系统设置免质押节点不超过所有节点的1%。

执行下面的流程。

  1. 下载filestorm.zip并解压.
  2. 进入到解压后的文件夹filestorm.
  3. 运行./filestorm_installation.sh开启运行挖矿节点
  4. 运行./stop_filestorm_scs.sh 停止程序
  5. 运行./run_filestorm_scs.sh 重新启动(注意:需要加ipfs配置文件目录 如:./run_filestorm_scs.sh /.ipfs)
    挖矿节点需要开启5001和4001端口才能进行存储文件和获得收益(挖矿节点需要开启5001和4001端口才能进行存储文件和获得收益,挖矿节点需要开启5001和4001端口才能进行存储文件和获得收益)说三遍表示这非常重要!!!
  6. 可以用tail -100f storm.out查看节点运行状况
  7. 可以用tail -100f ipfs.out查看ipfs运行状况

注册矿机

  1. http://www.FileStorm.info 网站,注册成为新用户。
  2. 如果已经有墨客钱包的朋友,也可以在注册时导入墨客钱包地址到账号中。
  3. 登录后点击右上角的地址,就可以看到自己的地址和keystore, 私钥等信息。这个地址,可以设成你的beneficiary地址。
  4. 点击正上方菜单里的参与挖矿进入矿机注册界面。
  5. 填写注册信息,然后点击“缴纳押金”,等待押金到账后(1分钟左右),刷新当前页面后点击参与挖矿即可。
  6. register_ID - 在挖矿节点服务器查看stormcatcher.ini文件,register_mark对应的值就是register_ID;或者查看storm.out打印的log,包含Register ID这一行里有register_ID
  7. Beneficiary - 收益地址可以是你的登陆地址,也可以是你自己生成的其他地址(moac地址)。
  8. 硬盘大小 - 根据自己参与的硬盘大小选择2,4,8,12TB。
  9. 押金 - 押金使用的是当前登陆账号的coin(请确保有足够的coin)
  10. 请确认以上信息 - 必须选中复选框,同意我们所有制定的公测规则,才能参与。
  11. 注册提交成功后,请在注册页面点击“点我查询矿机状态”,成功后矿机就被加入备选节点池,等待挖矿。等待的时间根据备选节点池中备选节点数而定,短则几分钟,长可达数天。

更新stormcatcher-linux-amd64

在filestorm目录操作

  1. 执行stop_filestorm_scs.sh
  2. 删除stormcatcher-linux-amd64
  3. 执行命令:wget https://github.com/MOACChain/FileStorm/releases/download/3.0/stormcatcher-linux-amd64
  4. 执行run_filestorm_scs.sh

奖励方式

所有参与测试的矿机都可以得到测试网的FST奖励,现在的设定是每天有40000个FST分发给所有矿工。根据矿工提供的存储空间大小分发。将来这些测试收益可以按一定的比例兑换成主网FST通证(暂定2:1)。

查看收益

http://www.FileStorm.info 网站上点击右上角地址,再点击查看资产,就能看到挖矿收益。收益是以Coin的形式发放。每天发放一次。这个Coin可以用FST提出,将来可以在交易所兑换成其他资产。

更多链接

FileStorm官网
http://www.FileStorm.info

Assets 3

@fraymond fraymond released this Jun 19, 2019

1.1.4更新说明:
本次更新主要内容ipfs网络改成只能矿机本机访问,将ipfs对网络IO和内存占用降到最低,可将ipfs对外访问的端口全部关闭,需要开启一个让挖矿软件对外访问的端口(默认是9527,如果是局域网内多台矿机,需要自定义端口,映射端口和矿机软件访问端口需要保持一致)。

挖矿软件新添加命令行:
-version
查看当前版本号
-readDB
读取dataDB相关数据
-update
自动更新软件
-port
自定义端口

本次更新要求:
新版本更新/安装需增加一个时区同步命令ntpdate(centOS安装方式:yum -y install ntp或yum -y install ntpdate)

==========================================================================

安装ipfs说明:

  1. cd ~/filestorm/
  2. chmod 0755 ipfs
  3. cp -f ipfs /bin/

安装挖矿程序说明(请先保证ipfs已经安装,并能通过ipfs version看到版本号):

  1. 下载并上传对应版本挖矿程序
  2. 运行挖矿程序(如:nohup ./stormcatcher-linux(系统类型)-amd64(cpu型号) >storm.out 2>&1 &),如果没有执行权限,请先chmod 0755 stormcatcher-linux(系统类型)-amd64(cpu型号)
  3. 查看log文件,tail -100f storm.out,出现如下信息表示正常运行中
---------------------------------------------------------------
StormCatcher has started. Your storage miner is ready to work.
---------------------------------------------------------------

获取注册ID(Register ID)说明:

  1. 需要开启对外访问的3个端口(如:4001,5001,8080),如果检测不到这些端口的访问,会被踢出分片的
  2. 需要获取到硬盘挂载目录(可以使用df命令查看所有硬盘信息)
  3. 发送get请求获取注册ID(如:curl http://127.0.0.1:9527/addRegisterDevice -d "devicePath=/dev/sda5&ipfsApiPort=5001&ipfsGatewayPort=8080&ipfsSwarmPort=4001"),返回注册ID字符串信息,更多说明在附加说明里有
  4. 看到如下log表示A设备已经注册成功,还未加入分片
/dev/sda1(A设备目录) verify IPFS file
not generated shard ID!
  1. 看到如下log表示A设备已经注册成功,已加入分片,挖矿中
/dev/sda1(A设备目录) verify IPFS file
wait file verify handle!

附加说明:
访问的端口:9527

  1. 注册设备
    请求方式:POST
    接口为:addRegisterDevice
    参数:
    设备(挂载或分区)路径:devicePath
    ipfs API使用的端口:ipfsApiPort
    ipfs Gateway使用的端口:ipfsGatewayPort
    ipfs Swarm使用的端口:ipfsSwarmPort
    返回值:字符串(注册ID)
    说明:包含fail字符串视为失败
  2. 删除设备目录分区挖矿(会删除ipfs所有文件,请慎重)
    请求方式:POST
    接口为:removeRegisterDevice
    参数:
    设备(挂载或分区)路径:devicePath
    返回值:字符串
    说明:包含success字符串视为成功,包含fail字符串视为失败
  3. 根据设备挂载目录获取注册ID
    请求方式:POST
    接口为:getRegisterIdByDevicePath
    参数:
    设备(挂载或分区)路径:devicePath
    返回值:字符串(注册ID)
    说明:包含fail字符串视为失败

=============================================================

矿机管理系统,只需要用root用户运行install_fst.sh脚本,会自动安装矿机管理系统;
矿机管理系统是安装在/home/server_fst目录下;
通过矿机管理系统安装挖矿程序教程在视频中会有讲解,视频链接:视频录制中

Assets 8

@fraymond fraymond released this Jul 18, 2019

家庭版检索矿工

安装要求说明:
1.一个外网IP目前只能安装一个家庭版检索矿机程序;
2.安装对应的缓存目录,至少需要预留200GB可用存储空间。

端口说明:
需要占用52530端口,不需要对外开放。

参数说明:
--path 检索矿工缓存存放目录。

Linux版安装:
1.下载Linux版本软件,添加执行权限(chmod命令),再运行检索矿工软件(默认缓存存放在检索矿工程序运行的当前目录);
2.矿机软件运行后会在终端生成二维码(也生成了二维码图片 qrcode.png),扫描二维码可获得注册对应的矿机注册码和IP。

windows版安装:
1.下载windows对应版本软件,双击运行exe文件,缓存存放在检索矿工程序运行的当前目录;
2.矿机软件运行后会生成二维码图片(qrcode.png),扫描二维码可获得注册对应的矿机注册码和IP。

Assets 4

@fraymond fraymond released this Mar 8, 2019 · 22 commits to master since this release

FileStorm 参与教程:

FileStorm是基于MOAC(墨客)区块链技术,把IPFS协议付诸实践的一个分布式存储平台。参与FileStorm需要安装FileStorm节点(俗称矿机)程序,然后到FileStorm平台注册,参与提供存储服务(挖矿)。注意:公测期间本程序只能连墨客测试网

FileStorm 节点程序安装

公测期间暂时只支持Linux系统。至少2核CPU,4GB内存,硬盘支持1TB和8TB两种。(将来会开放更多硬盘大小选择)

建议大家选用下面两种操作系统

  • CentOs 7.4 64位 (安装包需要用到make, gcc和glibc,所以建议安装完整版)
  • Ubuntu 18.04 LTS

如果一定要使用Debian 9的朋友,记得用下面的指令安装几个必要的软件包。

apt-get install make
apt-get install gcc
wget http://ftp.gnu.org/gnu/glibc/glibc-2.19.tar.gz

tar -zxf glibc-2.19.tar.gz

mkdir glibc-build
cd glibc-build
../glibc-2.19/configure --prefix=/usr/lib64/glibc-2.19

make
make install

单节点测试:

如果用户只有单个挖矿节点参与测试,只需要准备一台机器。然后执行下面的流程。

  1. 下载filestorm.zip并解压.
  2. 进入到解压后的文件夹filestorm.
  3. 运行./filestorm_installation.sh
  4. 打开同目录下的userconfig.json文件,将beneficiary改成你自己的收益地址。**这个很重要,关系到你是否能获得挖矿收益。**如果还没有收益地址,可以拖到下面注册矿机一节,看如何生成地址。
{
    ...
    "Beneficiary": "0x13512e62c8Cb1De316F7C442d767d0365350720c",
    ...
}
  1. 运行./stop_filestorm_scs.sh 停止程序
  2. 运行./run_filestorm_scs.sh 重启
  3. 打开服务器端口4001,5001,8080
  4. 可以用tail -f100 scs.out查看节点运行状况
  5. 可以用tail -f100 ipfs.out查看ipfs运行状况

多节点测试:

每个挖矿节点需要连接到一个MOAC Vnode,vnode节点把挖矿节点跟MOAC区块链连接,接受和发送区块链交易。公测期间,FileStorm免费提供vnode,上主网后,vnode会从跟它连接的FileStorm矿机收取手续费用。(我们也欢迎大矿场公开自己的vnode给大家使用,赚取手续费。)如果用户进行多节点测试,建议每10个FileStorm节点接一个自己的vnode节点。这个节点不参与存储挖矿,也不需要装大存储硬盘。甚至可以安装在某一个FileStorm挖矿节点上。

Vnode节点安装

  1. 下载filestorm-vnode.zip并解压.
  2. 进入vnode文件夹。
  3. 打开服务器端口50062和8545
  4. 运行nohup ./moac-linux-amd64 --testnet --rpc &
  5. 第一次运行vnode,需要跟MOAC区块链同步,可能需要几个小时。

FileStorm节点安装

  1. 下载filestorm.zip并解压.
  2. 进入到解压后的文件夹filestorm.
  3. 运行./filestorm_installation.sh
  4. 打开服务器端口4001,5001,8080
  5. 打开同目录下的userconfig.json文件,将VnodeServiceCfg改成[上面的Vnode IP]:50062。
  6. 将beneficiary改成你自己的收益地址。**这个很重要,关系到你是否能获得挖矿收益。**如果还没有收益地址,可以拖到下面注册矿机一节,看如何生成地址。
{
    ...
    "Beneficiary": "0x13512e62c8Cb1De316F7C442d767d0365350720c",
    ...
}
  1. 运行./stop_filestorm_scs.sh 停止程序
  2. 运行./run_filestorm_scs.sh 重启
  3. 打开服务器端口4001,5001,8080
  4. 可以用tail -f100 scs.out查看节点运行状况
  5. 可以用tail -f100 ipfs.out查看ipfs运行状况

超级节点测试

  1. 下载filestorm-super.zip并解压.
  2. 进入到解压后的文件夹filestorm.
  3. 运行./filestorm_installation.sh
  4. 输入收益地址。**这个很重要,关系到你是否能获得挖矿收益。**如果还没有收益地址,可以拖到下面注册矿机一节,看如何生成地址。
  5. 运行./stop_filestorm_scs.sh 停止程序
  6. 运行./run_filestorm_scs.sh 重启
  7. 打开服务器端口4001,5001,8080,8545,50062
  8. 可以用tail -f100 vnode.out查看节点运行状况
  9. 可以用tail -f100 scs.out查看节点运行状况
  10. 可以用tail -f100 ipfs.out查看ipfs运行状况
    第一次运行节点,需要跟MOAC区块链同步,可能需要几个小时。

注册矿机

  1. http://www.FileStorm.info 网站,注册成为新用户。
  2. 如果已经有墨客钱包的朋友,也可以在注册时导入墨客钱包地址到账号中。
  3. 登录后点击右上角的地址,就可以看到自己的地址和keystore, 私钥等信息。这个地址,可以设成你的beneficiary地址。
  4. 点击正上方菜单里的参与挖矿进入矿机注册界面。
  5. 填写注册信息,然后点击“立即参与”。
  • 矿机IP - 请输入自己的挖矿节点的IP地址。如果是多节点测试使用的自己的vnode,此处不填。
  • SCS ID - 在矿机上filestorm/scskeystore中,你会找到一个文件名像这样的文件:UTC--2018-09-23T05-52-26.554142261Z--e09f56c0c8c528b14ea594764c09c7ede73f88c0,--后面那一长串字符,前面加上“0x",就是SCS ID
  • Beneficiary - 就是你的登录地址。
  • 硬盘大小 - 根据自己参与的硬盘大小选择1TB或者8TB,将来会开放更多。
  • 押金 - 因为是使用墨客区块链,所以需要每个节点需要放若干个MOAC做为押金,在节点不工作或者作恶时,押金会被扣掉。
  • 请确认以上信息 - 必须选中复选框,同意我们所有制定的公测规则,才能参与。
  1. 公测期间,可以点击矿机注册界面右下角的“点我领取Moac"链接,用登录账号使用的地址领取Moac。
  2. 注册成功后,矿机就被加入备选节点池,等待挖矿。等待的时间根据备选节点池中备选节点数而定,短则几分钟,长可达数天。

奖励方式

所有参与测试的矿机都可以得到测试网的FST奖励,暂时的设定是每台矿机每40个区块(约7分钟)可得0.25个FST。挖矿所得的测试网FST,将来可以按一定的比例兑换成主网FST通证(暂定2:1)。

查看收益

http://www.FileStorm.info 网站上点击右上角地址,再点击查看资产,就能看到挖矿收益。收益是以Coin的形式发放。每天发放一次。这个Coin可以用FST提出,将来可以在交易所兑换成其他资产。

更多链接

FileStorm官网
http://www.FileStorm.info

墨客基金会科普文
https://mp.weixin.qq.com/s/MOCeodmBU0QqiDO-Zg9OIA

FileStorm爱好者写的安装教程
https://www.jianshu.com/p/2ef4d259be90

Assets 5

@fraymond fraymond released this Oct 2, 2018 · 37 commits to master since this release

FileStorm is a program used to create a FileStorm subchain on MOAC blockchain. FileStorm1.0.3 is used for MOAC testnet only. It should be used along with Nuwa1.0.3.

VNODE

Vnode is a MOAC main chain node. You can use one of the following vnode package for your operating system.

Windows

moac-windows-4.0-amd64.exe

Linux

moac-linux-amd64

MacOS

moac

SCS

SCS is for MOAC subchain. There are 4 component. Scsserver, monkey, redis and ipfs. Redis and IPFS can be downloaded online. Scsserver and monkey of different versions can be downloaded here.

Windows

monkey-windows-4.0-amd64.exe
scsserver-windows-4.0-amd64.exe

Linux

monkey-linux-amd64
scsserver-linux-amd64

MacOS

ipfs_monkey
scsserver

MicroChain contracts

DeploySubChainBase.sol
FileStormMicroChain.sol

Assets 16
You can’t perform that action at this time.