份额被拒原因:矿池告诉挖矿软件的信息
矿池拒绝份额时发送的每种编号回复,它们的真实含义,以及其中哪些指向您自己设置中可以修复的问题。
份额被拒的回复告诉了您什么?
矿池拒绝一个份额时,不只是说“不”。它会发回一个带编号的原因,您的挖矿软件会把它打印出来。
有了这一行,一个小时的胡乱改设置就变成一分钟的修复。所以值得了解每种回复的含义。
有些回复说明您这边有问题。有些说明根本没有问题。把它们都当成一回事来读,人们就会去重刷一张本来好好的显卡。
五种回复一览
- 20,other(其他):阅读编号旁边的文字。
- 21,job not found(任务未找到):过期份额,少量是正常的。
- 22,duplicate(重复):只计一次,绝不会对您不利。
- 23,low difficulty(难度过低):通常是您这边的问题。
- 24,unauthorized(未授权):几乎总是钱包地址的问题。
21,job not found(任务未找到)
您的份额所回答的工作已经过期。份额还在传输时,网络已经往前走了。等它到达时,它的问题已经有了赢家。
这就是过期份额。光在光纤中传播也需要时间,所以少量过期份额是使用互联网的代价。
只有当它不再是少量时才需要处理。逐周攀升的比例指向延迟问题。先尝试离您最近的地区和有线连接,再考虑别的。
如果一加矿机比例就跳升,问题就出在那台矿机上。
23,low difficulty(难度过低)
您的份额没有达到分配给它的目标。这个回复通常说明您这边有问题。出现被拒份额时,这是首先要查的地方。
检查以下原因:
- 超频不稳定。只是偶尔验证失败的工作是典型迹象:失败的是百分之几的份额,而不是每一个。把核心和显存频率降回默认值,看看被拒份额是否也随之消失。
- 算法错误。用错误算法启动的挖矿软件,几乎产生不出能通过验证的东西。所以它表现为到处都被拒,而不是百分之几。
- 挖矿软件过旧。网络升级后,旧版本仍按旧规则产生工作。它的每个份额都会失败。
- 手动设置的固定难度过高。如果您固定了难度,请取消它,让矿池来调节您的节奏。
22,duplicate(重复),以及为什么不会对您不利
同一个份额到达了矿池两次。它只计一次,这是正确的。之后什么也不会发生:重复份额绝不会算作坏份额,也绝不会让您离封禁更近。
这是有意的选择,而不是疏忽。重复份额通常只是硬件本身的行为。
- ASIC 固件(专用矿机内部的软件)会重发它以为丢失的提交。
- 代理层会重新发送份额。
- 对同一份工作两次找到同一个答案的挖矿软件,会把它发送两次。
这些都不是矿工作弊。把重复份额当作无效的矿池,是在悄悄惩罚矿机由固件决定的行为。
如果重复份额一直出现而不是偶尔出现,通常是两台矿机共用了一个矿机名。给每台矿机起一个自己的名字。
24,unauthorized(未授权)
登录没有被接受,或者份额比登录先到达。实际上,这几乎总是钱包地址的问题。
地址可能有拼写错误,或者复制粘贴时带上了空格。也可能它属于另一个网络,而不是您连接的这个。
矿池会尽量说明是哪一种。如果地址有效但属于另一个网络,回复会这样说。它还会说明这个矿池属于哪个网络。
网络错误和拼写错误在日志里看起来一模一样。但它们的修复方法完全不同。
20,other(其他)
这涵盖了上面四种以外的所有情况。回复在编号旁边附有文字,说明发生了什么。所以这一种要读,而不是去查。
其中有两种回复值得了解,因为它们是政策,而不是您工作中的故障。两者都出现在过期率长时间居高不下之后:
- 首先,过期份额会被直接拒绝。
- 之后会是临时封禁。
两种回复都明确说明原因是过期份额。它们不是对您硬件的判定。矿池只是拒绝继续为无法获得支付的工作付款。
比例重新降下来后,两者都会自动解除。
被拒多少算太多?
对于 job not found,在选得好的地区低于 1% 就是健康的。它不会降到零,所以要看趋势而不是数量。
对于 low difficulty,只要持续出现,无论多少都说明有问题。这不是在线的代价。这是未通过验证的工作,没有任何收益。
出现百分之几的矿机,就是需要把超频调回去的矿机。
仪表盘的「实时」标签页会实时显示这两种情况。它按矿池的判定逐条列出每个份额。
如果回复给出的信息不够怎么办?
按照被拒份额文章中的检查清单逐项排查。清单按每个原因实际成为罪魁祸首的频率排序。
如果只有一台矿机被拒而其他都正常,问题就在那台机器上,而不在矿池。先怀疑它的超频配置,然后是驱动版本,再然后是转接卡线缆。