Releases: MOACChain/FileStorm
FileStorm 3.0 Release
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。
执行下面的流程
- 下载filestorm-super.zip并解压.
- 进入到解压后的文件夹filestorm_super.
- 运行./filestorm_super_installation.sh
- 输入收益地址。**这个很重要,关系到你是否能获得挖矿收益。**如果还没有收益地址,可以拖到下面注册矿机一节,看如何生成地址。(收益地址确认 ./userconfig.json文件里面Beneficiary对应的地址和./vnode/vnodeconfig.json文件里面VnodeBeneficialAddress对应的地址)
- 运行./stop_filestorm_super_scs.sh 停止程序
- 运行./run_filestorm_super_scs.sh 重启
- 可以用tail -100f vnode.out查看节点运行状况
- 可以用tail -100f scs.out查看节点运行状况
- 第一次运行节点,需要跟MOAC区块链同步,可能需要几个小时。
- Vnode同步结束后,联系项目方填加节点。
特别注意:超级节点默认需要开启的端口30333,50062,8545,50068
挖矿节点测试:
挖矿节点测试分质押和免质押两种,质押挖矿需要质押1000个coin(公测只需要10个coin/T)。收益是免质押节点的5倍。系统设置免质押节点不超过所有节点的1%。
执行下面的流程。
- 下载filestorm.zip并解压.
- 进入到解压后的文件夹filestorm.
- 运行./filestorm_installation.sh开启运行挖矿节点
- 运行./stop_filestorm_scs.sh 停止程序
- 运行./run_filestorm_scs.sh 重新启动(注意:需要加ipfs配置文件目录 如:./run_filestorm_scs.sh /.ipfs)
挖矿节点需要开启5001和4001端口才能进行存储文件和获得收益(挖矿节点需要开启5001和4001端口才能进行存储文件和获得收益,挖矿节点需要开启5001和4001端口才能进行存储文件和获得收益)说三遍表示这非常重要!!! - 可以用tail -100f storm.out查看节点运行状况
- 可以用tail -100f ipfs.out查看ipfs运行状况
注册矿机
- 到 http://www.FileStorm.info 网站,注册成为新用户。
- 如果已经有墨客钱包的朋友,也可以在注册时导入墨客钱包地址到账号中。
- 登录后点击右上角的地址,就可以看到自己的地址和keystore, 私钥等信息。这个地址,可以设成你的beneficiary地址。
- 点击正上方菜单里的参与挖矿进入矿机注册界面。
- 填写注册信息,然后点击“缴纳押金”,等待押金到账后(1分钟左右),刷新当前页面后点击参与挖矿即可。
- register_ID - 在挖矿节点服务器查看stormcatcher.ini文件,register_mark对应的值就是register_ID;或者查看storm.out打印的log,包含Register ID这一行里有register_ID
- Beneficiary - 收益地址可以是你的登陆地址,也可以是你自己生成的其他地址(moac地址)。
- 硬盘大小 - 根据自己参与的硬盘大小选择2,4,8,12TB。
- 押金 - 押金使用的是当前登陆账号的coin(请确保有足够的coin)
- 请确认以上信息 - 必须选中复选框,同意我们所有制定的公测规则,才能参与。
- 注册提交成功后,请在注册页面点击“点我查询矿机状态”,成功后矿机就被加入备选节点池,等待挖矿。等待的时间根据备选节点池中备选节点数而定,短则几分钟,长可达数天。
更新stormcatcher-linux-amd64
在filestorm目录操作
- 执行stop_filestorm_scs.sh
- 删除stormcatcher-linux-amd64
- 执行命令:wget https://github.com/MOACChain/FileStorm/releases/download/3.0/stormcatcher-linux-amd64
- 执行run_filestorm_scs.sh
奖励方式
所有参与测试的矿机都可以得到测试网的FST奖励,现在的设定是每天有40000个FST分发给所有矿工。根据矿工提供的存储空间大小分发。将来这些测试收益可以按一定的比例兑换成主网FST通证(暂定2:1)。
查看收益
在 http://www.FileStorm.info 网站上点击右上角地址,再点击查看资产,就能看到挖矿收益。收益是以Coin的形式发放。每天发放一次。这个Coin可以用FST提出,将来可以在交易所兑换成其他资产。
更多链接
FileStorm官网
http://www.FileStorm.info
FileStorm Appalachian Release
1.1.4更新说明:
本次更新主要内容ipfs网络改成只能矿机本机访问,将ipfs对网络IO和内存占用降到最低,可将ipfs对外访问的端口全部关闭,需要开启一个让挖矿软件对外访问的端口(默认是9527,如果是局域网内多台矿机,需要自定义端口,映射端口和矿机软件访问端口需要保持一致)。
挖矿软件新添加命令行:
-version
查看当前版本号
-readDB
读取dataDB相关数据
-update
自动更新软件
-port
自定义端口
本次更新要求:
新版本更新/安装需增加一个时区同步命令ntpdate(centOS安装方式:yum -y install ntp或yum -y install ntpdate)
==========================================================================
安装ipfs说明:
- cd ~/filestorm/
- chmod 0755 ipfs
- cp -f ipfs /bin/
安装挖矿程序说明(请先保证ipfs已经安装,并能通过ipfs version看到版本号):
- 下载并上传对应版本挖矿程序
- 运行挖矿程序(如:nohup ./stormcatcher-linux(系统类型)-amd64(cpu型号) >storm.out 2>&1 &),如果没有执行权限,请先chmod 0755 stormcatcher-linux(系统类型)-amd64(cpu型号)
- 查看log文件,tail -100f storm.out,出现如下信息表示正常运行中
---------------------------------------------------------------
StormCatcher has started. Your storage miner is ready to work.
---------------------------------------------------------------
获取注册ID(Register ID)说明:
- 需要开启对外访问的3个端口(如:4001,5001,8080),如果检测不到这些端口的访问,会被踢出分片的
- 需要获取到硬盘挂载目录(可以使用df命令查看所有硬盘信息)
- 发送get请求获取注册ID(如:curl http://127.0.0.1:9527/addRegisterDevice -d "devicePath=/dev/sda5&ipfsApiPort=5001&ipfsGatewayPort=8080&ipfsSwarmPort=4001"),返回注册ID字符串信息,更多说明在附加说明里有
- 看到如下log表示A设备已经注册成功,还未加入分片
/dev/sda1(A设备目录) verify IPFS file
not generated shard ID!
- 看到如下log表示A设备已经注册成功,已加入分片,挖矿中
/dev/sda1(A设备目录) verify IPFS file
wait file verify handle!
附加说明:
访问的端口:9527
- 注册设备
请求方式:POST
接口为:addRegisterDevice
参数:
设备(挂载或分区)路径:devicePath
ipfs API使用的端口:ipfsApiPort
ipfs Gateway使用的端口:ipfsGatewayPort
ipfs Swarm使用的端口:ipfsSwarmPort
返回值:字符串(注册ID)
说明:包含fail字符串视为失败 - 删除设备目录分区挖矿(会删除ipfs所有文件,请慎重)
请求方式:POST
接口为:removeRegisterDevice
参数:
设备(挂载或分区)路径:devicePath
返回值:字符串
说明:包含success字符串视为成功,包含fail字符串视为失败 - 根据设备挂载目录获取注册ID
请求方式:POST
接口为:getRegisterIdByDevicePath
参数:
设备(挂载或分区)路径:devicePath
返回值:字符串(注册ID)
说明:包含fail字符串视为失败
=============================================================
矿机管理系统,只需要用root用户运行install_fst.sh脚本,会自动安装矿机管理系统;
矿机管理系统是安装在/home/server_fst目录下;
通过矿机管理系统安装挖矿程序教程在视频中会有讲解,视频链接:视频录制中
FileStorm Alps Release
家庭版检索矿工
安装要求说明:
1.一个外网IP目前只能安装一个家庭版检索矿机程序;
2.安装对应的缓存目录,至少需要预留200GB可用存储空间。
端口说明:
需要占用52530端口,不需要对外开放。
参数说明:
--path 检索矿工缓存存放目录。
Linux版安装:
1.下载Linux版本软件,添加执行权限(chmod命令),再运行检索矿工软件(默认缓存存放在检索矿工程序运行的当前目录);
2.矿机软件运行后会在终端生成二维码(也生成了二维码图片 qrcode.png),扫描二维码可获得注册对应的矿机注册码和IP。
windows版安装:
1.下载windows对应版本软件,双击运行exe文件,缓存存放在检索矿工程序运行的当前目录;
2.矿机软件运行后会生成二维码图片(qrcode.png),扫描二维码可获得注册对应的矿机注册码和IP。
FileStorm 2.0 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
单节点测试:
如果用户只有单个挖矿节点参与测试,只需要准备一台机器。然后执行下面的流程。
- 下载filestorm.zip并解压.
- 进入到解压后的文件夹filestorm.
- 运行
./filestorm_installation.sh - 打开同目录下的userconfig.json文件,将beneficiary改成你自己的收益地址。**这个很重要,关系到你是否能获得挖矿收益。**如果还没有收益地址,可以拖到下面注册矿机一节,看如何生成地址。
{
...
"Beneficiary": "0x13512e62c8Cb1De316F7C442d767d0365350720c",
...
}
- 运行
./stop_filestorm_scs.sh停止程序 - 运行
./run_filestorm_scs.sh重启 - 打开服务器端口4001,5001,8080
- 可以用
tail -f100 scs.out查看节点运行状况 - 可以用
tail -f100 ipfs.out查看ipfs运行状况
多节点测试:
每个挖矿节点需要连接到一个MOAC Vnode,vnode节点把挖矿节点跟MOAC区块链连接,接受和发送区块链交易。公测期间,FileStorm免费提供vnode,上主网后,vnode会从跟它连接的FileStorm矿机收取手续费用。(我们也欢迎大矿场公开自己的vnode给大家使用,赚取手续费。)如果用户进行多节点测试,建议每10个FileStorm节点接一个自己的vnode节点。这个节点不参与存储挖矿,也不需要装大存储硬盘。甚至可以安装在某一个FileStorm挖矿节点上。
Vnode节点安装
- 下载filestorm-vnode.zip并解压.
- 进入vnode文件夹。
- 打开服务器端口50062和8545
- 运行
nohup ./moac-linux-amd64 --testnet --rpc & - 第一次运行vnode,需要跟MOAC区块链同步,可能需要几个小时。
FileStorm节点安装
- 下载filestorm.zip并解压.
- 进入到解压后的文件夹filestorm.
- 运行
./filestorm_installation.sh - 打开服务器端口4001,5001,8080
- 打开同目录下的userconfig.json文件,将VnodeServiceCfg改成[上面的Vnode IP]:50062。
- 将beneficiary改成你自己的收益地址。**这个很重要,关系到你是否能获得挖矿收益。**如果还没有收益地址,可以拖到下面注册矿机一节,看如何生成地址。
{
...
"Beneficiary": "0x13512e62c8Cb1De316F7C442d767d0365350720c",
...
}
- 运行
./stop_filestorm_scs.sh停止程序 - 运行
./run_filestorm_scs.sh重启 - 打开服务器端口4001,5001,8080
- 可以用
tail -f100 scs.out查看节点运行状况 - 可以用
tail -f100 ipfs.out查看ipfs运行状况
超级节点测试
- 下载filestorm-super.zip并解压.
- 进入到解压后的文件夹filestorm.
- 运行
./filestorm_installation.sh - 输入收益地址。**这个很重要,关系到你是否能获得挖矿收益。**如果还没有收益地址,可以拖到下面注册矿机一节,看如何生成地址。
- 运行
./stop_filestorm_scs.sh停止程序 - 运行
./run_filestorm_scs.sh重启 - 打开服务器端口4001,5001,8080,8545,50062
- 可以用
tail -f100 vnode.out查看节点运行状况 - 可以用
tail -f100 scs.out查看节点运行状况 - 可以用
tail -f100 ipfs.out查看ipfs运行状况
第一次运行节点,需要跟MOAC区块链同步,可能需要几个小时。
注册矿机
- 到 http://www.FileStorm.info 网站,注册成为新用户。
- 如果已经有墨客钱包的朋友,也可以在注册时导入墨客钱包地址到账号中。
- 登录后点击右上角的地址,就可以看到自己的地址和keystore, 私钥等信息。这个地址,可以设成你的beneficiary地址。
- 点击正上方菜单里的参与挖矿进入矿机注册界面。
- 填写注册信息,然后点击“立即参与”。
- 矿机IP - 请输入自己的挖矿节点的IP地址。如果是多节点测试使用的自己的vnode,此处不填。
- SCS ID - 在矿机上filestorm/scskeystore中,你会找到一个文件名像这样的文件:UTC--2018-09-23T05-52-26.554142261Z--e09f56c0c8c528b14ea594764c09c7ede73f88c0,--后面那一长串字符,前面加上“0x",就是SCS ID
- Beneficiary - 就是你的登录地址。
- 硬盘大小 - 根据自己参与的硬盘大小选择1TB或者8TB,将来会开放更多。
- 押金 - 因为是使用墨客区块链,所以需要每个节点需要放若干个MOAC做为押金,在节点不工作或者作恶时,押金会被扣掉。
- 请确认以上信息 - 必须选中复选框,同意我们所有制定的公测规则,才能参与。
- 公测期间,可以点击矿机注册界面右下角的“点我领取Moac"链接,用登录账号使用的地址领取Moac。
- 注册成功后,矿机就被加入备选节点池,等待挖矿。等待的时间根据备选节点池中备选节点数而定,短则几分钟,长可达数天。
奖励方式
所有参与测试的矿机都可以得到测试网的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
FileStorm 1.0.5 Release
updated user guide
FileStorm v1.0.3
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