Filecash是Filecoin的首个前置分叉,于9月29日开启了重置测试网络奖励,将于13号结束。虽然官方和各媒体都有发过许多教程,但不少人表示看不懂,太复杂,不知道怎么操作。如果你不想错过这次Filecash的奖励,那么这篇手把手教学的文章值得你一看。
系统要求
Filecash 可以在 Linux 和 MacOS 上运行,不支持 Windows 系统。本篇教程将在 Ubuntu 18.04 系统上进行操作。
硬件配置
Filecash目前支持4GiB的扇区配置,其他尺寸扇区将会陆续开放。成为矿工的最小存储空间为 100GiB。教程使用的配置为 2TB 硬盘空间, 8核CPU, 16GB内存。显卡1080即可。
准备工作
Ubuntu电脑开机:
Ubuntu电脑桌面如图所示,我们需要点击左下角,打开Terminal这个软件,所有的代码输入都是在这个界面完成。如下图。
打开后就可以输入各种代码控制电脑。为了挖矿要在电脑上安装一些依赖库。
1.Ubuntu安装依赖库的工作
Ubuntu 安装依赖库命令为:
sudo apt update
sudo apt install mesa-opencl-icd ocl-icd-opencl-dev gcc git bzr jq pkg-config curl -y
sudo apt upgrade -y
输入sudo apt update 之后有些用户会出现让你输入密码的提示:
这时候只需要输入电脑的账户密码然后按回车就可以了。
然后等待执行结束就输入第二条指令。
这个时候电脑会自动执行命令,等待执行结束后输入第三条指令。
等待执行结束后就完成了这个依赖库的准备工作!
2.Go环境的安装工作
Go 环境安装命令为:
sudo apt-get install software-properties-common -ysudo add-apt-repository ppa:longsleep/golang-backportssudo apt-get updatesudo apt-get install golang-1.14-go -yexport PATH=$PATH:/usr/lib/go-1.14/bin
输入第一条命令后继续等待命令执行,结束后再输入第二条命令,此时会出现这个情况:
这个意思是“按Enter键继续,Ctrl+C键取消”。因此只需要按键盘上的确认键,即Enter,稍作等待就会继续执行命令。
结束后继续输入第三条命令,等待结束后继续输入第四条命令安装程序。这个时候需要等待时间依据网速而定,网速快的可以很快的下载完成结束。
安装结束后输入最后一条命令,如果直接出现下一条输入语句,那么恭喜你,完成了Go环境的安装工作!
3.安装代码
原教程中下一步是编译安装,但是官方处于保护项目的考虑,测试阶段只开放部分源代码。因此从官网克隆代码编译安装的方式会失败!
这时候我们需要到官方提供的下载链接:
https://github.com/filecash/lotus/releases/tag/filescash-incentive-testnet-v0.7.0-beta1
下载已经编译好的二进制文件,解压后导入Ubuntu系统文件夹位置:usr/local/bin中。
如果过程顺利的话可以直接跳到下一步,但是部分用户可能会出现这种情况:
下载的文件无法移动到指定的位置中,这是因为权限的原因。这时候我们需要打开Terminal,输入:
sudo nautilus
输入账户密码后,会弹出一个新的文件管理页面,在这个页面中就可以任意操作文件了。记得移动到usr/local/bin这个位置中,然后要进行解压。
4.加入测试网
因为挖矿每时每刻都在进行,而电脑也不可能永远放在那让程序占据屏幕,因此我们可以先安装screen这个可以让filecash在后台运行的窗口管理工具。通过以下命令安装和在后台保持运行 Filecash 守护进程screen:
sudo apt install screen
screen -S lotus
lotus daemon
输入第一条命令后,会有这种情况出现:
意思是想要继续输入y,取消输入n。因此我们只需要输入y,然后按回车就行了。
输入第二条命令后,即守护进程启动后,按下 CTRL+A+D 来退出当前窗体。
之后可以使用下面代码查看窗体列表。
screen -ls
第三条命令可以不输入,如果已经输入了,那么直接关闭Terminal窗口即可。
5.创建钱包
lotus wallet new bls
输入命令后如果没问题的话系统会马上返回你一个很长的字符串,那个就是刚创建的钱包地址,记得要保存好喔。
6.领取测试币
owner=`lotus wallet list`
7. 创建矿工
lotus-miner init --owner=$owner --sector-size=4GiB
等待链上确认,创建完成日志会输出:
"Miner successfully created, you can now start it with 'lotus-miner run"。
这种情况就代表已经创建成功,可以直接跳到下一步。
但是如果出现下图这种情况(红色ERROR):
代表了init没通过,需要进行额外的操作。
输入:
lotus wallet list
如果返回一个长长的字符串,而且刚好是你刚创建的钱包地址,那就对了,下一步要给这个地址赋值。
输入:
owner=t3xxxx
这个xxxx可以是任意字母或数字。
成功以后再输入:
lotus-miner init --owner=$owner --sector-size=4GiB
等待以后如果没出现第一次的情况,则代表成功了。
或者出现提示空间不足,那代表电脑的存储空间不够,要买更大的硬盘,前面已经提醒了至少要100G喔。
8.启动miner节点
最后一步就是开始挖矿啦,运行这个命令启动挖矿节点(可以使用上述提到过的 screen 命令来在后台运行):
screen -S miner
lotus-miner run
然后就可以让screen保持filecash在后台运行了。
作为Filecoin的首个前置分裂,Filecash更加友好,门槛更低,前景无限。主网即将上线之际,Filecash欢迎大家积极参与测试,获得奖励的同时也能共同建造一个更加美好的Filecash社区!