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挖矿的所有基本操作。 —- 编译者/作者:MASS中文社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
MASS兼容Chia文件格式燃烧激活教程
2021-07-09 MASS中文社区 来源:区块链网络
LOADING...
相关阅读:
- 打击挖矿严令之下NFT何去何从?2021-07-09
- Jack Dorsey 证实:Square 正在打造 BTC 硬钱包2021-07-09
- 一文读懂DeFi应用PoolTogether2021-07-09
- AEX——请你吃鲍鱼。2021-07-09
- 土耳其加密工业将通过 Pundi X 和 OVO Dijital 交易增长2021-07-09