文档
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 服务和后台安全。 |
| 故障排查 | 按链路定位协议不一致、连接失败、拒绝率和回滚问题。 |
最短上线流程
- 在 RustMinerSystem 创建目标币种的 RMS 协议端口。
- 在矿场内安装 RMS,并为设备固定局域网 IP。
- 通过推送地址同步配置,或手动创建本地端口映射。
- 先把少量矿机指向
stratum+tcp://RMS局域网IP:本地端口。 - 核对进口/出口连接、服务端算力、上游拒绝率与 CPU 后再逐批扩容。
上线前必须准备
- 保留矿机直接连接 RustMinerSystem 的旁路地址。
- 记录 RMS 版本、端口映射、协议与压缩参数。
- 备份 RustMinerSystem 端口配置。
- 不要把 RMS 管理端口直接暴露到公网。
- 为管理后台设置密码,并用防火墙限制可信局域网来源。
实际压缩效果取决于币种、矿机协议、连接数量、压缩参数、CPU 性能与网络质量。所有公开指标都应视为特定测试条件下的结果,生产上线以自己的小规模压测为准。
