文档
RustMinerSystem 运维
了解 RustMinerSystem 代理服务的生产运维、监控检查、上线扩容、升级和回滚流程。
运维
RustMinerSystem 生产运维的核心目标是:服务稳定、代理端口稳定、矿机在线、上游矿池可达、费率配置正确。建议把所有变更都先在测试端口验证,再逐步扩大范围。PoolNode 节点组运维请阅读 PoolNode 文档,RMS 本地压缩链路运维请阅读 RMS 文档。
日常检查
| 检查项 | 关注点 |
|---|---|
| 服务状态 | 进程是否运行、启动时间是否异常重置、版本是否符合预期。 |
| 系统资源 | CPU、内存、网络流量、连接数、磁盘空间。 |
| 代理端口 | 端口状态、在线/离线设备、实时算力、24h 算力、延迟和拒绝率。 |
| 上游矿池 | 主矿池和备用矿池是否可连通,协议是否匹配,矿池侧是否有 worker 数据。 |
| 费率钱包 | 钱包地址、矿工名、矿池地址、比例和独立比例是否符合预期。 |
| 安全 | 后台入口、二步验证、IP 黑名单、钱包黑白名单和证书是否仍符合策略。 |
上线与扩容流程
- 创建测试端口。
- 接入少量矿机,观察 30 到 60 分钟。
- 检查 RustMinerSystem 后台数据和上游矿池数据是否一致。
- 验证费率钱包、钱包独立比例和矿机独立比例。
- 逐批扩大接入规模。
- 每次扩容后观察 CPU、内存、连接数、延迟和拒绝率。
- 到达目标规模后导出端口配置备份。
如果端口使用 RMS2、RMS3 或 RMS3(Zstd) 协议,请在扩容前阅读 RMS 文档中的容量评估和压缩参数建议。
升级流程
- 阅读发布说明,确认是否涉及端口协议、配置结构或 RMS 协议兼容性。
- 导出当前代理端口配置。
- 备份安装目录、二进制文件和关键配置。
- 记录当前版本、后台端口、官网端口、运行端口和服务启动方式。
- 先在测试服务器或低风险节点升级。
- 验证登录、端口状态、矿机连接、上游矿池和 RMS 协议端口接入。
- 安排维护窗口升级生产节点。
- 升级后再次导出配置,并记录新版本。
PoolNode 多服务器节点组升级请参考 PoolNode 文档中的节点组运维建议。
回滚方案
升级前必须确认能回滚:
- 保留旧版本二进制或安装包。
- 保留端口 JSON 备份。
- 保留证书、KENC 密钥、安全访问地址和二步验证恢复方式。
- 如果使用 RMS 协议端口,记录 RMS 本地客户端版本和端口配置。
如果升级后出现大面积矿机离线,优先停止继续扩容或继续升级,恢复旧版本并验证端口重新上线。
故障排查入口
常见故障已经拆分到独立分类,每个故障都有单独排查文章:
安全运维
- 不长期使用默认后台入口。
- 不共享后台账号、PoolNode CODE/TOKEN、KENC 密钥和证书私钥。
- 对外暴露的后台入口尽量配合防火墙白名单或反向代理访问控制。
- 定期检查 IP 黑名单、钱包黑白名单和登录日志。
- 调整安全访问地址、HTTPS 证书或 Web 端口前,先确认备用登录路径。
FAQ
RustMinerSystem 可以同时支持多少矿机?
取决于服务器 CPU、内存、网络、监听协议、RMS 压缩参数、上游矿池稳定性和端口数量。正式上线前必须分批压测。
升级时是否需要停机?
取决于部署方式和版本变更内容。生产环境建议安排维护窗口,并准备可执行的回滚方案。
可以只用 RustMinerSystem,不部署 RMS 吗?
可以。矿机可以直接连接 RustMinerSystem 代理端口。RMS 主要用于本地汇聚连接、加密压缩和减少公网出口连接数,详见 RMS 文档。
PoolNode 和第三方矿池代理可以同时使用吗?
可以。后台中 矿池代理 和 矿池节点 是两个模块。PoolNode 的节点组、官网、收益和用户端运维请阅读 PoolNode 文档。
