返回教程列表

多幣種混挖:端口映射最佳實踐

在單個 HashRelay 實例上高效運行 BTC、ETH、LTC 等多個幣種。

一台服务端加一台客户端可以同时转发多种币。转发本身不解析负载,所以 BTC、LTC、KAS 以及其他 stratum 币种走同一条隧道。用端口把它们分开。

一个矿池,一个监听端口

每个上游地址建一条矿池记录(名称、币种、host、port)。再为每个本地监听端口建一条映射。路由只有静态映射这一种:3333 可以是 BTC,3334 是 LTC,5555 是 KAS。

text
Miner BTC  →  client:3333  →  tunnel  →  stratum.f2pool.com:3333
Miner LTC  →  client:3334  →  tunnel  →  ltc.f2pool.com:3335
Miner KAS  →  client:5555  →  tunnel  →  your-kas-pool:5555

实用规则

  • 不要复用 listen_port。API 会返回 409。
  • 只有某一个矿场需要这个币种时,用 node_scope "specific"。
  • 按币种设置 sniffing_parser。大多数 SHA-256/Scrypt 矿池用 stratum-v1,Ethash 风格用 stratum-v1-ethash,只有矿池真是 V2 时才用 stratum-v2。
  • 除非该矿池是带 authority_pubkey 的 stratum2+tcp,否则 agg_enabled 保持 false。
  • 每台矿机填客户端 IP 和它这个币种的端口。钱包和矿工名仍按矿池的要求写在矿机上。
没有第二种模式让矿机在 stratum 消息里带路由标记。固件不会这么做,不要按这个来设计。