从零开始的 POC 硬盘挖矿,一机五挖不费劲儿

最近我偶然看到了 Filecoin(IPFS)挖矿的消息,勾起了我对硬盘挖矿的兴趣,想到我手头给大姐姐的豪宅还一直闲置,于是我决定挖矿玩玩。我把折腾的过程记录下来,供大家参考。
我的是 Windows Server系统,windows 10 同理,方法主要参考 POC硬盘挖矿进阶之----五挖教程V1.0 ,我重新组织了下,矿池主要用的 Hpool。
五个钱包镇楼:
five hard disk coin wallets

截至今日(2019-09-10),Filecoin 挖矿只有测试网,主网仍未上线,官方也未公布矿机的推荐配置。可以确定的是,Filecoin 挖矿完全不同于现有的硬盘挖矿,现有的硬盘挖矿方法都将不能用于 Filecoin,挖矿软件也都会不一样。本文里的挖矿方式、P盘之类的对于 Filecoin 毫无帮助。

原理简介

现在主流的硬盘币都采用 POC (Proof of Capacity ),即容量证明算法。与 POW(Proof of Work) 算法不同的是,它用空间替代运算,CPU、GPU 不再提供算力,反而是硬盘空间越大,挖矿概率越大。
挖矿前需要使用名为 Shabal 的哈希算法生成你独特的测绘(plot)文件,存储在硬盘里。因为多种硬盘币算法相同,所以生成的 plot 文件可以共用,一机多挖成为了可能。

五种硬盘币信息

名称 官网
DISC(DiskCoin) https://www.diskcoin.org
BHD(BitcoinHD) https://btchd.org/
LHD(LitecoinHD) https://ltchd.io/
Burst(BurstCoin) https://www.burst-coin.org/
Boom(BoomCoin) https://www.boomcoin.org/

可以挑 BHD、Burst、LHD来挖,其他的聊胜于无吧。

钱包(wallet)安装

LHD、BHD、LHD 钱包类似(和比特币钱包大同小异),Burst 与 Boom类似。

Diskcoin

!!! 第一个先从 Diskcoin 起步,因为其他币生成的 Plotter ID(PID) 和 Passphrase 不能在 Diskcoin 中使用(不兼容,而 DiskCoin 生成的 17 位 PID 却可以在其他币种里使用)!!!

前往官网 https://www.diskcoin.org/wallet 下载钱包(Windows(x64)版),双击后一路默认安装:
diskcoin install

装好后第一步先加密下钱包再说:
diskcoin encrypt wallet
diskcoin encrypt wallet2
diskcoin encrypt wallet3

选“YES”后程序关闭,重新启动后开始同步区块,此时可以去生成 Plotter ID:
diskcoin generate plotter id

跳转到网页进行在线生成:
diskcoin generate id

生成结果类似下图:
pid result

生成的一串英文单词为Passphrase(脑密码),一串数字为Plotter ID(PID)。后面的其他币也会用到这俩个东西,务必要妥善保管好!多备份,脑密码不能泄露,否则会被盗币、盗算力!

BHD

下载钱包,WIndows(64bit)版本:https://btchd.org/#wallet ,安装完成后同样选择加密钱包、同步区块:
BHD encrypt wallet

LHD

莱特硬币,去官网(https://ltchd.io/#Full%20node%20wallet%20download )下载钱包,Windows(64bit)版本,与 BHD 同样地加密钱包、同步区块,不再赘述。

Burst

https://www.burst-coin.org/download-wallet 选择 Qbundle 带区块的版本,省得还得花大量时间同步区块:
Qbundle blockchain files

选择 MariaDB 版本,体积小,性能也更好:
Qbundle MariaDB

2.7G的压缩包,Google drive 的下载链接,需要科学上网(下载普通的 Qbundle 压缩包,然后下载缺少的组件和同步区块,最终效果一样)。

解压后双击 BurstWallet.exe 开始运行,提示缺少Java:
Qbundle Missing Java

我的电脑里安装了 Java 12 但是没有识别出来,点 Download missing 后程序自动下载内置的 Portable Java。

下载完成后重新启动,区块还停留在 2014 年的,并没有用到最新的,原来是配置信息变了,没有使用 MariaDB,又变回了默认的 H2 数据库。

保险起见,关了钱包,重新解压一份 Qbundle2.5.3-MariaDB.zip,将 BWL.ini 里的 JavaType=2 改成 JavaType=3,再将旧的 Qbundle 文件夹里的 Java 文件夹复制过来,这时启动新的 BurstWallet.exe,区块可以正常识别到了 2019年7月,很快就可以同步好了。

提示:若钱包启动失败(wallet is stopped),请检查下 Qbundle 里有无 Java 文件夹,以及有没有在用内置 Java:
burst wallet is stopped

启动本地钱包:
qbundle start wallet

选择 Returning User?(已经有pid与脑密码了):
qbundle login

用脑密码登录:
qbundle login 2

成功进入主界面:
Burst Mian

点 Account Balance 的 More info ,可以看到帐户详细信息,其中 Numeric Account ID 就是前面的 PID,Account ID 是 Burst 特有的帐户ID,可以用来交易:
Burst account info

Burst 钱包激活

刚创建的新 Burst 钱包需要交易才能激活,可以跟朋友要一点币,也可以去水龙头讨点,比如去 OnePool 的水龙头:http://www.onepool.cc/home/faucet/burst.html ,输入钱包地址,过一会就会收到一点 Burst 币。

用这点币来设置下个人信息:
Burst info 1

名称描述啥的随便填:
Burst info 2

一会就可以看到俩条交易记录,钱包也激活了:
Burst transactions

Boom

下载钱包,解压到 BoomCore-1.0.0 文件夹,双击 BoomCore.exe 打开,此时会打开浏览器界面:
Boom login
使用之前的脑密码(Passphrase)登录:
boom login 2

需要经历漫长的区块下载与同步过程,Boom 钱包同步区块最慢最耗 CPU 和内存。

全部安装完成后都设置成最小化到系统托盘(Minimize to tray),五个图标整整齐齐:
hard disk coin wallets

钱包文件和钱包地址

钱包地址是自己的收钱地址,BHD、LHD、DISC 钱包的地址查看方式类似:
wallet address
copy wallet address

P 盘

创建 plot 文件填充硬盘的过程叫 P 盘(plotting),只有 P 过的硬盘才能用来挖矿。P 盘需要花费较长的时间,好在每个硬盘只需要 P 一次,之后挖矿的过程中,会对这些 plot 文件进行读取,也就是扫盘。
P 盘必须用到 Plotter ID(pid),就是和脑密码对应的那串数字。如果由于某种原因决定更换 pid 和脑密码,就必须重新 P 盘。
P 盘最快的方法是使用 P盘软件 TurboPlotter 9000, https://blackpawn.com/tp/ ,普通版同时只能 P 一块硬盘,购买授权可以解锁更强功能,多开、多 P。

  1. 打开 TurboPlotter 9000,提示是否 P 过盘,第一次使用选否:
    TurboPlotter start

  2. 输入 Plotter ID:
    TurboPlotter PID

  3. TurboPlotter 选项,一般 GPU 更快,有 SSD 固态的话可以做缓存,Start nonce 选自动,plot 文件建议1T(1000G)或500G,内存多多益善:
    TurboPlotter Settings
    TurboPlotter choose GPU
    TurboPlotter max file size

P 盘很慢,而且速度受限于机械硬盘的写入速度,可以找个配置高的机器,P 好盘再装回矿机。

绑定矿池

去各矿池的网站自行注册账号,过程略。B3POOL 的不同币种账号通用,只需要注册一次。如果没有收到验证激活邮件,可以去垃圾邮件里找找。
Hpool 的各个池账号不通用,每次都要新注册,让人无语。

请在钱包的区块同步完成后再进行绑定操作。

BHD 绑定 Hpool 生态池

Hpool 生态池为无抵押矿池,生态池特点:无抵押挖矿,30%收益且无矿池服务费,不限制算力绑定入场。更多说明https://bhde.hpool.com/help ,我的小矿机就先用它了。

合作池(https://bhd.hpool.com )需要抵押,估计有一定门槛。

绑定步骤:

  1. 在矿池网站设置自己的收钱地址:
    BHD address

  2. 前往矿池网站的绑定页面 https://bhde.hpool.com/bind_plot 查看说明:
    BHD bind hpool 生态池

  3. 按照说明在 BHD 钱包生成绑定字符串:
    BHD bind pool
    BHD bind pool
    其中池地址即第1步页面上提示的 38JTS1KcD1ajsvA6aL7g7XYexaKZt4WiEe

  4. 将第2步获得的绑定字符串填到第1步的页面里并确定绑定。

LHD 绑定 Hpool 生态池

与上面的 BHD 绑定方法类似,先到绑定页面记下矿池地址:
LHD Hpool

到钱包填地址和自己的脑密码,生成绑定字符串:
LHD binding

回到矿池的绑定页面,填入绑定字符串,输入验证码,点确定,绑定成功。

别忘了设置自己的收钱地址:
LHD address

Burst 绑定 Hpool

登录 Burst 钱包,在钱包的右上角菜单处点击 Reward Assignment:
Burst bind

矿池地址参看 http://brs.hpool.com/help ,填入矿池地址进行绑定:
Burst bind

出现交易记录,表明绑定成功:
Burst bind success

DISC 绑定 B3pool

只需要绑定下收款地址就行了,先去钱包复制地址:
DISKCOIN receving address

DISKCOIN receving address

再去矿池 https://disc.b3pool.com 绑定:
Diskcoin 绑定 B3pool

开始挖矿

挖矿时请保证钱包正常运行,BHD、LHD 用带 minging 的快捷方式启动:
BHD mining

挖矿软件主要有 BlagoMiner 和 scavenger 俩种挖矿软件。代理软件有 X-Proxy 、DDproxy 等,可以对扫盘任务进行调度,是实现多挖的关键。

这里我使用了 BlagoMiner + X-Proxy 来实现多挖,下载地址:https://bhde.hpool.com/download

X-Proxy 运行

下载、解压后双击 x-proxy-windows-amd64.exe 即可,会自动打开浏览器界面 http://localhost:9090/ ,仪表盘会显示矿机和任务总览,点击右上角进行配置:
X-Proxy main page

在任务处添加挖矿任务,各项说明如下图:
X-proxy task

多个挖矿任务可以上下调节顺序,配置任务时使用自动配置更方便,Hpool 各矿池的自动配置地址如下:

矿池 自动配置地址
BHD 合作池 https://bhd.hpool.com/proxy/lines
BHD 生态池 https://bhde.hpool.com/proxy/lines
LHD 合作池 https://lhd.hpool.com/proxy/lines
LHD 生态池 https://lhde.hpool.com/proxy/lines
BURST 矿池 http://brs.hpool.com/proxy/lines

备注:如果局域网内有多台矿机,只需要选一台作为 X-Proxy 代理服务器,再将其他矿机的 Miner 配置指向代理服务器的局域网 IP 即可。

BlagoMiner 运行

一台矿机只要开一个挖矿软件即可(多挖也只需要开一个)。

下载后解压,BlagoMiner 容易被杀毒软件误杀,请自行添加为信任。

修改 miner.conf,使用 X-Porxy 时 BlagoMiner 配置如下:
BlagoMiner config

双击 miner-v.1.170997-hpool20190114_AVX2.exe (CPU 支持 AVX2 指令集)开始运行:
miner AVX2

miner running

交易所

不完全统计:

名称 网址 BHD LHD BOOM BURST DISC
BitATM https://www.bitatm.com/
BitMart https://www.bitmart.com/cn
AEX https://www.aex.plus/
HOTBIT https://www.hotbit.io/
BHEX https://www.bhex.com/
MXC https://www.mxc.com/
BitMax https://www.btmx.com
币君交易所 https://www.bjex.com/
天天交易所 https://www.ttex.com/
COINEAL https://h5hk.coineal.com/
IXX https://ixx.com/
DDEX https://ddex.io/
STEX https://www.stex.com/
AAcoin https://www.aacoin.com/
Upbit https://upbit.com/home
LIVECOIN.net https://www.livecoin.net/zh
BITTREX https://international.bittrex.com/
QBTC https://www.qbtc.ink/
UUPOC https://uupoc.com

参考资料