RustMinerSystem

文档

RMS 矿场本地接入客户端文档

了解 RMS 在 RustMinerSystem 架构中的角色,以及 RMS3(NB)、加密压缩、连接收敛、部署与上线流程。

RMS 文档

RMS 是部署在矿场局域网内的 可选接入客户端。矿机连接 RMS 的本地监听地址,RMS 再通过受保护的 RMS 协议链路接入远程 RustMinerSystem 服务端,以压缩公网流量、收敛出口连接,并提供现场运行监控。

RMS 不能单独替代 RustMinerSystem。矿机数量较少、网络稳定且带宽充足时,也可以不部署 RMS,让矿机直接连接 RustMinerSystem。

系统中的位置

矿机 / ASIC
    │ 局域网 Stratum
    ▼
RMS 本地客户端
    │ RMS2 / RMS3 / RMS3(Zstd) / RMS3(NB)
    │ 加密、压缩、连接收敛
    ▼
RustMinerSystem 服务端
    │ 代理、钱包策略、统计与安全
    ▼
第三方矿池或 PoolNode

RustMinerSystem 负责代理端口、上游矿池、钱包与费率策略、统计、安全以及 PoolNode 扩展;RMS 只负责矿场侧的本地接入、传输优化和现场可观测性。服务端功能请阅读 RustMinerSystem 文档,自建真矿池请阅读 PoolNode 文档

核心能力

能力 RMS 负责的工作
公网流量压缩 使用 RMS3、RMS3(Zstd) 或 RMS3(NB) 减少矿场到服务端的传输体积。
连接数收敛 将大量矿机连接复用为更少的公网出口连接。
加密传输 保护 RMS 与 RustMinerSystem 之间的协议链路。
自动或手动配置 可通过推送地址同步端口,也可手动填写远程服务端。
多远程地址 在一个本地端口内配置多个兼容的服务端地址进行负载分配。
现场监控 查看进口/出口连接、CPU、内存、网络与端口状态。
后台保护 设置后台访问密码与自定义安全访问路径。

协议怎么选

协议 建议场景 关键限制
RMS3(NB) BTC、LTC 大规模接入与极限流量压缩 仅支持 BTC 和 LTC;特定测试条件下公网流量最高可减少 99.6%。
RMS3(Zstd) 希望兼顾压缩效果与 CPU 占用 使用 RMS3 连接逻辑,通常对 CPU 更友好。
RMS3 通用高压缩场景 压缩级别越高,CPU 压力通常越大。
RMS2 对接历史 RMS2 服务端端口 仅用于兼容部署,不代表 RMS3 向下兼容。

本地 RMS 与服务端端口的 币种、协议、密码和相关压缩设置必须一致。RMS2、RMS3、RMS3(Zstd) 与 RMS3(NB) 不能交叉连接。关于 NB 的约束与调参方法,请阅读 RMS3(NB) 协议

文档导航

章节 解决的问题
安装教程 选择 Linux、OpenWrt 或 Windows 版本并完成首次访问。
部署与配对 准备服务端端口,通过推送地址或手动方式配对。
端口映射 创建本地监听端口,配置远程地址、密码和负载均衡。
压缩设置 选择协议、压缩级别与出口连接数量。
RMS3(NB) 协议 部署 BTC/LTC 极限压缩链路并理解 99.6% 指标边界。
监控与运维 观察连接、资源与流量,维护 Linux 服务和后台安全。
故障排查 按链路定位协议不一致、连接失败、拒绝率和回滚问题。

最短上线流程

  1. 在 RustMinerSystem 创建目标币种的 RMS 协议端口。
  2. 在矿场内安装 RMS,并为设备固定局域网 IP。
  3. 通过推送地址同步配置,或手动创建本地端口映射。
  4. 先把少量矿机指向 stratum+tcp://RMS局域网IP:本地端口
  5. 核对进口/出口连接、服务端算力、上游拒绝率与 CPU 后再逐批扩容。

上线前必须准备

  • 保留矿机直接连接 RustMinerSystem 的旁路地址。
  • 记录 RMS 版本、端口映射、协议与压缩参数。
  • 备份 RustMinerSystem 端口配置。
  • 不要把 RMS 管理端口直接暴露到公网。
  • 为管理后台设置密码,并用防火墙限制可信局域网来源。

实际压缩效果取决于币种、矿机协议、连接数量、压缩参数、CPU 性能与网络质量。所有公开指标都应视为特定测试条件下的结果,生产上线以自己的小规模压测为准。

相关资源