哪些矿机在 BTCB2 上真的能用。
这条链用 BLAKE2b 挖,也就是 Siacoin 当年用的那个函数。本页的一切都由这一个事实决定:为 Sia 造的硬件用原厂固件就能挖这条链,而为 SHA-256 造的硬件根本挖不了 —— 改设置不行,刷固件不行,永远不行。
BLAKE2b 矿机
Siacoin 时代的矿机,无需刷固件。选一台机器 —— 下面的设置会跟着它变,购买链接也是。
使用优惠码 b2pool 在 bt-miners 下任意订单可享 2 % 折扣。三台灰显的机器已停产,这些链接指向取代它们的机型。这些是联盟链接:通过它们下单会为 B2Pool 带来佣金,而你付的价钱不会比直接购买更高。
stratum+tcp://de.b2pool.io:3333
- 矿机
- 你的收款地址
- 密码
- d=170000
- 首个份额
- ≈23 s
- 不填这个密码时
- ≈3 s
4.3 TH/s,1380 W,是四台里最快的。它当年是作为 SIACOIN 矿机卖的,标签上至今还这么写;底下的算法是 BLAKE2b,正是这条链用的。不刷固件,不打补丁。
网页登录:admin / dragonadmin
- 01在你的网络里找到它
用它自带的 IP Reporter,或者看路由器的客户端列表。在浏览器里打开那个地址。
- 02登录
默认登录是
admin/dragonadmin—— 不是admin/admin,猜错这个要搭上一晚上。 - 03Mining Pools → Pool 1
粘贴上面的地址。这里必须带
stratum+tcp://前缀;这个界面不接受裸主机名。矿机名填你的收款地址,密码随便。 - 04Save & Apply
Pool 2 和 Pool 3 填另外两个地区作为备用。第一份份额约 16 秒后到达。
19 TH/s,BM-S3+ 则是 24 TH/s —— 你能指向这条链的最快设备,是 S11 的好几倍。两个版本的接入方式完全一样,只有下面的起始难度不同。
网页登录:因版本而异 —— 见机身标签
- 01在你的网络里找到它
看路由器的客户端列表最快;iBeLink 的机器并不都配同一个发现工具。
- 02登录
iBeLink 的默认账号在不同型号和版本之间不一样 —— 有的是
admin,有的是iBeLink,有的两者搭配。它写在标签上或随机说明书里。我们宁可这么说,也不印一个猜测。 - 03矿机配置
把上面的地址粘到第一个 pool 里,矿机名填你的收款地址,密码随便。
- 04应用
第二和第三个 pool 填别的地区,免得网络抖一下机器就闲着。第一份份额约 16 秒。
815 GH/s,1275 W。自从 Siacoin 不再用 BLAKE2b,很多这样的机器就一直闲着 —— 这正是这条链让它们重新有用武之地的原因。它是 Antminer,但不是 SHA-256 那种,没什么要刷的。
网页登录:root / root
- 01在你的网络里找到它
按控制板上的 IP Reporter 按钮,它会报出自己的地址,或者从路由器上读。
- 02登录
默认登录
root/root。 - 03Miner Configuration → Pools
三个槽位,每个都有地址、矿机名和密码。把上面的地址粘到 Pool 1,矿机名填你的收款地址。
- 04Save & Apply
第一份份额约 86 秒;之后矿池的难度控制会把它稳到大约每 30 秒一份。
550 GH/s,500 W —— 四台里每瓦效率最高的,也是最适合放在家里的安静机型。Immersion 版是同样的芯片换了个外壳。
网页登录:admin / admin
- 01在你的网络里找到它
看路由器的客户端列表,或者机器有显示屏的话,看它显示的地址。
- 02登录
默认登录
admin/admin。 - 03矿池
粘贴上面的地址,矿机名填你的收款地址,密码填
x—— 本矿池读的是地址,不是密码。 - 04保存
第一份份额约两分钟。如果觉得慢,那只是起始难度的问题;对这个体量的机器,控制会把难度往下调。
这个型号还没有逐步指引,也不需要:每一台 BLAKE2b 矿机要的都是同样三个字段 —— 上面的地址、你的收款地址作为 worker,以及密码。不同的只是界面把它们放在哪里,随机附带的说明书上写着。
表中的数字是厂商给的,而且给的是 BLAKE2b 的数值 —— Goldshell HS 系列的每一台都只能运行 Handshake 或 Siacoin,其 BLAKE2b 速率大约是包装上所标 Handshake 数值的两倍:HS5 按 2.7 TH/s 出售,在这里跑 5.4 TH/s。J/TH 是另外两个数相除,也就是一台机器运行起来要花多少,而不是它值多少 —— 同样的工作量,A3 的耗电是 BM-S3+ 的十一倍。
不是矿机?一样欢迎。
显卡、处理器和 FPGA 各有自己的端口,难度也在它们真能够到的范围里 —— 这条链上的其他矿池并不提供这个。同一套 Stratum,同样的三个字段,唯一不同的就是难度。
显卡
BLAKE2b 足够便宜,显卡在这里是真正的参与者,而不是摆姿态。挖矿程序是 supryolo,开源,NVIDIA 走 CUDA,AMD 走 OpenCL。
stratum+tcp://de.b2pool.io:4444
- 起始难度
- 128
- 在 2 GH/s 下
- 约每 4.5 分钟一份份额
- 在 6 GH/s 下
- 约每 90 秒一份份额
- 矿机
- 你的收款地址
./supryolo --url stratum+tcp://de.b2pool.io:4444 \ --user <your-payout-address>.rig1 --gpu-device 0 --no-cpu
--list-devices 列出它找到的设备,--benchmark 不连接就测速 —— 在你把卡指向任何地方之前,这是最快知道它值多少的办法。编译方法以及 Windows、Hive OS 和 Docker 的路子,都在配置页面上。
处理器
CPU 端口跑在难度 1 上。这不是照顾,而是链的下限:难度 1 的一份份额要 232 次哈希,再没有更小的了。所以在你动真格的机器之前,用处理器是最便宜也最诚实的验证办法。
stratum+tcp://de.b2pool.io:5555
- 起始难度
- 1
- 单核实测
- 6.66 MH/s
- 8 核
- 约每 81 秒一份份额
- 16 核
- 约每 40 秒一份份额
./supryolo --no-gpu --cpu-threads 15 \ --url stratum+tcp://de.b2pool.io:5555 --user <your-payout-address>.cpu1
给操作系统留一个线程 —— 十六核上用 --cpu-threads 15,不是 16。上面的单核数字是本矿池自己的基准测试,不是厂商数据,所以你的机器会落在附近,而不是正好压线。
FPGAs
一块约 20 GH/s 的 FPGA,在显卡用的同一个端口上大约每二十七秒出一份份额。板卡不在乎是哪条链:它需要的是一个 BLAKE2b 的 bitstream。
stratum+tcp://de.b2pool.io:4444
- 起始难度
- 128
- 在 20 GH/s 下
- 约每 27 秒一份份额
- 板卡
- ZTEX 1.15y and newer Xilinx
- BLAKE2b bitstream
- 正在做
软件是 suprminer-fpga —— 一个用 C 写的挖矿程序,支持 ZTEX USB-FPGA 1.15y 板卡和更新的 Xilinx 器件,bitstream 通过 USB 载入。它目前还不能挖 BLAKE2b。现在发布的是 Groestl、Myriad-Groestl、Blakecoin 和 BLAKE3 的 bitstream;1.15y 的 BLAKE2b 版本正在做,很快会发布。我们宁可这么说,也不想让你花一晚上去找一个根本不存在的文件。
等它发布,命令就是这个项目一贯的样子 —— 一个算法、一个矿池、一个矿机名:
./fpga_miner -a blake2b -o stratum+tcp://de.b2pool.io:4444 \ -u <your-payout-address>.fpga1 -p x --ztex
在那之前,这个端口对任何会算 BLAKE2b 并会说 Stratum V1 的东西都开放 —— 协议已完整公开,包括哈希的构造方式,所以照着它写的 bitstream 在这里一次就能跑通。
无论如何,自己算你的机器:每份份额的秒数 = 难度 × 4.295 × 109 ÷ 你的算力。全部算式就这一条,矿池用的也是它。
告诉矿池你有多大
每个端口让所有人从同一个难度起步,而那个数字是个折中。在密码字段里写 d= 加一个数字,它就不再是折中了。
这件事只在一个时刻要紧,而那正是第一个时刻:在收到你的一份份额之前,矿池没法调整你的难度。在那之前,完全由端口的起始值说了算。定得太高,小机器会看上去死了好几分钟;定得太低,大机器会用双方都不需要的流量淹没矿池。
| 设备 | 算力 | 密码 | 首个份额 | 不设的话 |
|---|---|---|---|---|
| 租用算力 | 100 TH/s | d=700000 | 23 s | 0.7 s |
| 中型矿机 | 20 TH/s | d=140000 | 28 s | 4 s |
| FPGA | 20 GH/s | d=140 | 27 s | 27 s |
这一列背后的规则:d = 你的算力 × 30 ÷ 4.295 × 109 —— 每三十秒一份份额,本来也是矿池的目标。从你的第一份份额起动态难度就接手,剩下的它会调好,所以这个数字只要接近就行。
它会被四舍五入到最近的 2 的幂,而这个取整不是我们选的:在这条链上,份额目标是 2224−1 右移整数位,所以 32,768 和 65,536 之间什么都没有。d=50000 会变成 65,536。
端口下限依然有效。要求低于端口允许的值,你拿到的是下限而不是那个数 —— 一张 2 GH/s 的显卡想要 d=16,但 4444 端口从不低于 128,所以那张卡该去 5555,那里下限是 1。如果你的挖矿程序会说 mining.suggest_difficulty,那也一样管用,效果相同。
把你自己的名字写进区块
你的机器已经在跑了。接下来这部分大多数人从来没发现过,而试一下不花任何成本:同样的硬件,指向另一个端口,就从「把算力租给矿池」变成「成为矿池的一部分」。
在普通端口上,是我们决定哪些交易进入你正在算的区块。用 DATUM,则由你在自己家里的节点上决定 —— 我们只回传一份谁拿多少的名单。我们看不到你的区块,就算想审查其中的交易也做不到。这是两扇门,不是同一扇。
| 我们的网关 —— 23333 端口 | 你的网关 —— 28915 端口 | |
|---|---|---|
| 你要跑什么 | 什么都不用。把矿机指过去就行。 | Bitcoin Knots(BLAKE2b)和一个原版 datum_gateway,跑在你自己的机器上。 |
| 谁挑交易 | 我们,在我们的节点上。 | 你,在你的节点上。 |
| 区块怎么付给你 | 从我们的钱包出,和其他端口一样。 | 直接在区块自己的 coinbase 里 —— 区块一确认钱就是你的,中间没有矿池余额这一环。 |
| coinbase 里写谁的名字 | 我们的。 | 我们的和你的。 |
23333 端口给矿机;24444 和 25555 是同一个网关,给显卡和处理器。28915 端口接的是网关,不是矿机 —— 你的机器连到你的网关,网关再连到我们。
coinbase 标记
一个区块里带着一小段任何人都能永远读到的文字。我们那段写的是谁在运营这个矿池。在 28915 端口上,后半段是你的。
# datum_gateway config, on your machine
"mining": {
"pool_address": "bc1q…your payout address",
"coinbase_tag_secondary": "Bob's garage"
}
最多 60 个字符。找到一个区块,coinbase 里就会写着 /mined on B2Pool.io/ 加上你的文字 —— 在 mempool.guide 上、在每一个区块浏览器里、在这条链存在的每一天里。这不是网站上一个我们能悄悄改掉的设置;它就在区块里。第 969,774 区块是我们的一个,通过某人自己的网关找到 —— 我们那段之后的标记是他的,不是默认值。我们找到的每个区块都在区块页面上。
代价说清楚:你要维护一个已同步的节点,再多跑一个服务;如果你的节点挂了,你的网关就没有东西可以拿来构建。这就是全部的取舍。配置页面一步步讲了怎么做。
为什么 SHA-256 矿机怎么弄都没用
BLAKE2b 硬分叉在第 961,640 区块改掉了工作量证明。在那个高度之前,这条链逐个哈希都是比特币的;在那之后,一个区块只有当它的 BLAKE2b 哈希达标时才有效。SHA-256 矿机把那个函数蚀刻在硅片里 —— 没有指令集可以重编程,也没有哪个固件能加进第二个算法。
真去试的话,现象很好认,而且值得认清楚,因为租算力平台会照单全收:矿机连上、用你的地址通过认证、报告自己在满速运算,而矿池那边记录的是百分之百拒绝率,以及一个比它被分配的难度低几千倍的最佳份额。如果你的矿工页面是这个样子,那台机器就是算错了算法。没有别的原因会产生这种组合。
租算力时,请按 Blake2B 租(有时标为 Sia 或 SC),绝不要按 SHA-256 租。
常见问题
Antminer S19 或 S21 能挖这条链吗?
不能。两者都是 SHA-256 机器。它们会连上、会提交,而矿池会拒绝每一份份额。没有任何设置或固件能改变这一点。
我的 Sia 矿机需要刷固件吗?
不用。原厂固件就够了。填矿池地址、把你的收款地址当矿机名、密码随便 —— 和当年 Siacoin 矿池要的是同样三个字段。
Goldshell 或其他 Sia 矿机支持吗?
任何会算 BLAKE2b 并会说 Stratum V1 的机器都能用,不管上面有没有列出来。那张表列的是问的人最多的型号,不是一份兼容性清单。拿不准的话,先用任意一个 BLAKE2b 挖矿程序连 CPU 端口,看看份额会不会被接受 —— 这不花钱,一分钟就有答案。
我能把自己的文字写进我找到的区块里吗?
可以,前提是你自己跑一个 DATUM 网关并连到 28915 端口。每个区块的 coinbase 里都带一小段文字;矿池那一半写的是 B2Pool,另一半就是你在网关配置里 coinbase_tag_secondary 设的内容 —— 最多 60 个字符。找到区块,它就永久留在链上,在 mempool.guide 和其他所有浏览器上都能读到。在普通端口上,以及在我们自己 23333 的 DATUM 网关上,这段标记是我们的。
我需要多少算力?
在共享矿池上没有门槛:你按贡献的份额比例拿钱,所以 CPU 拿 CPU 那份,矿机拿矿机那份。SOLO 则相反 —— 一台机器对上全网的 PH 级算力,那是在买彩票,出块时间计算器会告诉你平均要等多久。
我能把租来的算力指向这个矿池吗?
可以,而且能用 —— 前提是这笔租用下的是 BLAKE2b 算法。平台会把矿池的难度直接透传给机器,所以除了地址、用你的地址当用户名、以及算法之外,他们那边没什么要设的。
租来的算力通常远大于矿机端口 16,384 所适合的规模 —— 在 100 TH/s 下那是每 0.7 秒一份份额。在密码字段里写 d=700000,起步就变成大约每 23 秒一份。
准备好了?
三个字段就能开挖,不用注册账户 —— 你的收款地址就是账户。配置页面按硬件类别列出了确切的值,还会从你自己的浏览器测到各地区的延迟。