返回教程列表

開啟請求聚合(千臺礦機場景)

多台礦機共用少量上游連接。僅適用於 Stratum V2 礦池。

连接聚合是让很多矿机共用少量上游矿池连接。它不是「把所有矿机并成一个难度」。每台矿机必须保留自己的 vardiff,否则矿池会把机器判掉线。

什么时候可以开

仓库文档里的现行产品规则(用来替换旧的共享会话方案)规定,只有下面几条同时成立才能开聚合:

  • 矿池 URL 是 stratum2+tcp://(Stratum V2)。
  • 矿池配置了 authority_pubkey,用于 Noise 验签。
  • 端口映射的 agg_enabled = true。

Stratum V1 矿池,包括常见的 BTC/LTC JSON stratum,必须保持 1:1。这时打开聚合,API 应返回 400。客户端如果仍收到非法配置,应按设计忽略聚合、退回 1:1。

文档写得很明确:客户端代码里还留着旧的 V1 共享会话聚合,但应以新的 SV2 行为为准。不要按「1000 台矿机、2 条连接」去规划 V1 矿场。那种做法会抬成一个共享难度,矿池随后会把大多数矿工判掉线。

如果确实是 SV2 矿池

json
{
  "listen_port": 3333,
  "pool_id": 1,
  "protocol": "tcp",
  "enabled": true,
  "agg_enabled": true,
  "miners_per_conn": 64
}

miners_per_conn 是一条上游 SV2 连接上的 channel 上限,建议 64 到 128。它不是旧的「一条 V1 会话塞 500 台」。agg_protocol 只是兼容字段;矿机是 V1 还是 V2,看首包,不看这个字段。

每台矿机仍是自己的 Standard Channel,有自己的 SetTarget。省的是连接数和握手,不是合成一份任务。