正文 主页/热门资讯/货币/

MASS兼容Chia文件格式燃烧激活教程

下载我资源网

MASS社区已完成兼容Chia格式的开发并将于近期正式上线,矿工同学要及早开始准备,那么如何开启“MASS+Chia”双挖呢?本次教程从两个部分为大家解读:第一部分,燃烧教程,第二部分,双挖教程(Solo)。

注意:本操作手册目前只提供学习参考价值,具体操作要在硬分叉完成后进行,否则将可能造成损失!

 

第一部分 燃烧教程

这篇燃烧教程以Mac OS系统作为基础,Linux系统的操作方式类似,Windows系统目前暂不支持。

 

“MASS+Chia”双挖可以通过Solo方式也可以通过接入矿池的方式,但燃烧的过程则是统一的,所以我们先讲第一部分,燃烧教程步骤如下。

 

1.1 建立自己的MASS钱包

 

1.1.0准备工作:

请参照下文2.3.4,或矿池双挖教程中的操作,将P好的Chia或MASS所有的Plot文件的激活地址导出,并与钱包导出的文件置入同一文件夹内:

· 

挖矿文件用于燃烧的pk信息文件(用户可自行命名,本教程中此文件名为chia-plot-targets.json)

· 

· 

矿池绑定的公私钥信息文件chia-miner-keystore.json

· 

· 

钱包全节点masswallet

· 

· 

钱包cli工具masswallet-cli

· 

 

1.1.1右键文件夹,选择“新建位于文件夹位置的终端窗口”。

 

 

如果找不到该标签,则进行1.1.2操作

 

1.1.2点击左上角苹果,选择系统偏好设置。打开窗口后选择快捷键菜单,服务,勾选“新建位于文件夹位置的终端标签页”和“新建位于文件夹位置的终端窗口”,勾选后即可找到并打开1.1.1中的标签。

 

 

 

 

 

1.1.3完成上一步,打开终端窗口后,输入“./masswallet”,回车执行。

 

 

 

1.1.4新建MASS钱包:点击电脑左上角“显示”按钮,选择“显示标签页栏”。

 

 

 

终端窗口右侧会出现加号,点击右侧加号(图中1)创建新页面。

在新页面内输入“./masswallet-cli createwallet”,回车执行,新建一个钱包(图中2)。

在钥匙处输入你想要设定的密码(图中3)(注意:此密码非常重要切勿丢失,且此处密码不会显示出来,输入完成敲回车即设定完成)。

 

 

 

1.1.5创建完成后,显示钱包ID和助记词。(如下图,引号内的部分为ID和助记词,可以复制,涉及钱包安全,请务必妥善保存,这两项内容后期可以查询,查询方式见1.3)

 

 

 

1.1.6新建钱包地址:钱包创建好后,要在终端窗口打开钱包,输入“./masswallet-cli usemwllet”命令。(图示1)——空格——再输入刚刚建好的钱包ID(图示2、3)

 

 

 

接下来再创建钱包地址,输入“./masswallet-cli createaddress 0”,回车执行后,就可以生成一个钱包地址了。

 

 

 

1.2 燃烧激活

 

1.2.1如果想要燃烧,需要保证钱包内有足量的MASS币,可以先从交易所、矿池或其他钱包转币到上一步创建的钱包地址。

 

1.2.2转币完成后就可以开始燃烧了,在终端窗口内依次输入“./masswallet-cli batchbinding”——空格——输入挖矿文件用于燃烧的pk信息文件名(本教程中为chia-plot-targets.json)——空格——输入刚刚生成的钱包地址——回车执行。

然后输入密码,回车执行。

 

 

 

燃烧需要一定时间,请耐心等待。

燃烧后,若想检查已激活文件,输入“./masswallet-cli batchbinding -c”——空格——输入挖矿文件用于燃烧的pk信息文件名(本教程中为chia-plot-targets.json)——回车执行,执行后,显示总文件数和未激活文件数。

 

 

 

1.2.3接入矿池:若需要接入矿池进行挖矿,则在终端窗口中输入“./masswallet-cli batchbindpoolpk”——空格——输入挖矿文件用于燃烧的pk信息文件名(本教程中为chia-plot-targets.json),再输入自己想要接入的钱包地址——空格——最后输入需接入的矿池提供的钱包地址——回车执行。

注意:接入矿池至少需要支付1MASS的手续费,接入后收益由矿池发放,需谨慎操作。

 

 

 

若想查询当前绑定的矿池,输入“./masswallet-cli batchbindpoolpk”——空格——输入挖矿文件用于燃烧的pk信息文件名(本教程中为chia-plot-targets.json)——回车执行,执行后会显示接入的矿池地址。

 

 

 

如需与矿池解绑,则在终端窗口中输入“./masswallet-cli batchbindpoolpk”——空格——输入挖矿文件用于燃烧的pk信息文件名(本教程中为chia-plot-targets.json)——再输入自己已接入的钱包地址,回车执行即可。

 

1.3 如何备份钱包私钥和助记词

 

1.3.1导出私钥:在终端窗口中输入“./masswallet-cli exportwallet”——空格——输入钱包地址——回车执行,再输入密码——回车执行。

如下图,括号内为私钥:

 

 

 

 

1.3.2导出助记词:在终端窗口中输入“./masswallet-cli getwalletmnemonic”——空格——输入钱包地址——回车执行,再输入密码——回车执行,即可得到助记词。

 

 

 

Q&A

Q:如果我的硬盘P好MASS文件,并燃烧激活了,后来硬盘坏了或其它原因重P,是否还要重新再燃烧币来激活?

A:只需在第一次燃烧激活后备份p盘的公私钥并保存完整,重新P盘后不用再次激活。

 

第二部分 双挖教程(Solo)——以Ubuntu系统为例

近期MASS硬分叉完成后,Chia矿工双挖MASS可以采用Solo的方式,也可以接入Hpool一类的矿池,以下内容为Solo教程,矿池教程由矿池整理发出。

2.1 编译Miner全节点

 

2.1.1从源码编译

apt-get update

apt-get install build-essential

 

git clone https://github.com/massnetorg/MassNet-wallet.git -b feat/2.0

cd MassNet-wallet

GOPROXY="https://goproxy.cn" make build

 

 

 

 

成功执行以上命令后,将得到massminer和massminercli这两个可执行文件。

2.1.2从 GitHub 下载

https://github.com/massnetorg/MassNet-miner/releases

最终的 2.0.0 版本还未发布,届时可以从 GitHub 直接下载,无需编译。

2.2编译Wallet全节点

 

2.2.1从源码编译

 

apt-get update

apt-get install build-essential

 

git clone https://github.com/massnetorg/MassNet-wallet.git -b feat/2.0

cd MassNet-wallet

GOPROXY="https://goproxy.cn" make build

 

 

 

成功执行以上命令后,将得到masswallet和masswalletcli这两个可执行文件。

 

2.2.2从 GitHub 下载

https://github.com/massnetorg/MassNet-wallet/releases

最终的 2.0.0 版本还未发布,届时可以从 GitHub 直接下载,无需编译。

2.3 配置并启动 Miner 全节点

 

2.3.1创建 Miner Keystore

将2.1.1或2.1.2节得到的massminer和massminercli拷贝到/root/mass-miner路径下。随后执行以下命令:

 

cd /root/mass-miner

./massminercli importchiakeystore -m chia-miner-keystore.json

根据提示,输入用于挖矿的Chia助记词。(或不使用“-m”,改为直接输入farmer_private_key和pool_private_key)

 

 

执行成功后,将会在chia-miner-keystore.json文件里写入用于MASS挖矿的私钥。(请妥善保存chia-miner-keystore.json文件,不要将它发送给其他人,以免farmer_private_key和pool_private_key泄露

如果机器上的Plot文件由多个不同的pool_public_key创建,则多次执行importchiakeystore命令,依次导入相关的私钥。

 

2.3.2 编辑Miner配置文件

在/root/mass-miner路径下创建名称为config.json的配置文件,内容如下:(如需复制图中第4行至第8行的字符串,可以至2.4.1复制)

 

 

 

编辑config.json:

在miner.payout_addresses中填入挖矿奖励的接收地址。

在miner.proof_dir中填入多个保存有Chia Plot文件的路径。

在p2p.seeds 中填入初始加入网络时的种子节点,推荐使用示例中的配置。

 

2.3.3 启动Miner全节点

执行以下命令,在后台运行MASS Miner全节点。

 

cd /root/mass-miner

nohup ./massminer m2 > /dev/null 2>&1 &

 

# See logs at ./logs/mass.log

 

可以用`tail -f logs/mass.log`来追踪日志,直到所有的Chia Plot文件都加载完毕。

 

2.3.4 获取所有Plot文件的激活地址

按照2.3.3节的教程,启动Miner 全节点后,就可以开始获取所有Plot文件的激活地址列表。执行以下命令:

 

cd /root/mass-miner

./massminercli getbindinglist binding_list.json

 

执行成功后,会把所有Plot文件的激活地址写入binding_list.json文件中。

 

 

 

 

2.4. 配置并启动Wallet全节点

 

2.4.1 编辑Wallet配置文件

将2.2.1或2.2.2节得到的masswallet和masswalletcli拷贝到/root/mass-wallet路径下。随后在/root/mass-wallet路径下创建名为config.json的配置文件,内容如下:

{

  "core": {

    "p2p": {

      "seeds": "39.104.206.78,39.104.203.188,39.99.35.225,39.99.46.11,47.245.28.97,47.254.23.183,47.252.81.90,8.208.26.82,47.56.165.62,106.15.233.21,47.102.141.84,47.104.187.211,47.104.165.118,39.97.225.109,39.97.190.57,118.31.108.197,47.111.120.59,47.111.164.103,112.74.183.26,39.108.215.150,119.23.233.40,47.108.88.140,47.108.89.132,47.108.80.3"

    }

  },

  "wallet": {

    "api": {

      "disable_tls": true

    }

  }

}

 

在p2p.seeds 中填入初始加入网络时的种子节点,推荐使用示例中的配置。

 

2.4.2 启动Wallet全节点

执行以下命令,在后台运行MASS Wallet全节点:

 

cd /root/mass-wallet

nohup ./masswallet > /dev/null 2>&1 &

 

# See logs at ./logs/masswalletlog.log

 

可以用`tail -f logs/masswalletlog.log`来追踪日志。

 

2.4.3 创建或导入钱包

在/root/mass-wallet路径下创建名为walletcli-config.json的配置文件,内容如下:

2.4.3.1 创建钱包

执行命令,创建钱包:

 

cd /root/mass-wallet

./masswalletcli createwallet

 

2.4.3.2 导入钱包

如果之前使用过 MASS Wallet,也可以直接导入老钱包:

 

cd /root/mass-wallet

 

# Use mnemonic

./masswalletcli importmnemonic <mnemonic>

 

# Or use keystore

./masswalletcli importkeystore <keystore>

 

2.4.4 发起Plot文件批量激活

这一步会用到3.4节中导出的binding_list.json,请将该文件拷贝到/root/mass-wallet路径下。随后执行命令,进行批量绑定:

 

cd /root/mass-wallet

./masswalletcli batchbinding <file> <from_address>

 

 

 

 

请耐心等待批量绑定完成,当所有交易都确认打包后,命令即执行完毕。

 

2.5. 检查挖矿状态

通过跟踪MASS Miner的日志,确认挖矿状态:

 

cd /root/mass-miner

tail -f logs/mass.log

 

 

 

如上图所示是对一个区块的挖掘日志,出现“find qualities for next block”且同一行的“binding count”大于0时,表明正在进行有效的挖矿。

 

如果出现了“block submitted via PoC miner accepted”时,表明成功爆块。(如果同一时间,网络中有其他矿工挖出了更好的块,则该块不会进入主链,也不会收到爆块奖励)

 

 

 

至此,已成功实现Solo挖矿的所有基本操作。

-- 展开阅读全文 --