Crypto Masternode Monitor主节点监控

配置 RPC 端点

最后更新:2026年9月7日

本应用没有后端服务器,而是直接向各条网络发起查询。 因此每条网络都需要一个数据源:要么是官方公开 API,要么是您提供的节点 RPC 地址。 本页说明如何配置数据源,以及当它无法响应时该怎么办。

填写端点

  1. 设置(首页顶部的 ⚙)→ 网络
  2. 选择网络。副标题已经显示它当前使用的数据源,或提示尚未配置。
  3. 点击 配置 RPC 节点 / 更改端点,输入地址。地址必须以 http://https:// 开头。
  4. 若节点需要身份验证,请在同一对话框中填写用户名密码
  5. 点击 测试连接:应用会获取当前区块高度,并显示"OK"或具体的错误信息。
  6. 重置会恢复默认值:有官方地址的网络恢复该地址,其余网络恢复为空白
网络留空并不等于网络出错。没有填写地址的网络 —— 或者地址已经无法响应的网络 —— 其请求会像网络故障一样失败。该网络只是转为离线, 您的节点保留最后一次已知状态。绝不会因为数据源不可用就把某个节点判定为"已注销"。

凭据保存在哪里

RPC 用户名和密码写入 Android Keystore / iOS 钥匙串,每条网络一个条目。 它们绝不会出现在应用设置、备份文件、日志或应用安装包中。

运行自己的节点

这些网络都是 Bitcoin 或 Dash 的分叉:RPC 在守护进程的配置文件中设置, 各网络所需的配置项完全相同。

server=1
rpcuser=<用户名>
rpcpassword=<足够长的随机密码>
rpcbind=0.0.0.0                  # 监听网络地址,而不仅仅是 localhost
rpcallowip=<可信 IP>/32          # 限制谁可以调用 RPC
# rpcport=...                    # 除非确有需要,否则保留各网络的默认端口

各网络对应的守护进程、配置文件、默认端口以及应用调用的方法:

网络 守护进程 配置文件 默认 RPC 端口 调用的方法
Beldex beldexd beldex.conf 29095 get_master_nodes
Firo firod firo.conf 8888 Insight REST · protx
PIVX pivxd pivx.conf 51473 listmasternodes
Dash dashd dash.conf 9998 protx · masternodelist
Syscoin syscoind syscoin.conf 8370 protx_list
Divi divid divi.conf 51473 listmasternodes
Terracoin terracoind terracoin.conf 13332 masternodelist full
Raptoreum raptoreumd raptoreum.conf 10226 protx
SmartCash smartcashd smartcash.conf 9679 smartnodelist full
SwiftCash swiftcashd swiftcash.conf 8543 listswiftnodes
BitCore bitcored bitcore.conf 9469 masternodelist full

未出现在上表中的网络 —— Cosanta、Neoxa 和 Flux —— 是通过公开浏览器或 API 读取的,而非 RPC 节点。它们不需要开放任何 RPC 端口, 您要改的始终只是一个网址。

HTTPS 与反向代理

守护进程提供的是明文 HTTP,而应用在全部十四个网络上都接受它: 没有任何主节点守护进程提供 TLS,而被监控的节点往往只能在局域网内访问, 公共可信证书在那里毫无意义。不过走 HTTP 时,一切都会以明文传输 —— 守护进程的响应,尤其是 RPC 密码(如果有的话)。只要链路不可信, 就请在 RPC 前面加一层 TLS 反向代理(Caddy、Nginx 或 Traefik), 然后把代理的地址填给应用。使用 Caddy 只需两行,证书还会自动签发:

rpc.example.com {
    reverse_proxy 127.0.0.1:9998
}

您也可以让代理而非守护进程来承担 Basic 认证。两种做法下, 应用都通过 TLS 传输凭据,绝不明文发送。

明文被接受,但绝不会悄无声息。应用会提示三次:每个网络页面底部的常驻建议; 一旦已保存的数据源使用 http://,同一位置就会出现警告; 以及保存该地址时弹出的提醒。请仅在可信链路上使用明文 —— 局域网、VPN 或 SSH 隧道。 Beldex 是唯一没有选择余地的网络:它的公开 API 只提供明文 HTTP。

各网络的注意事项

开箱即用的网络

Beldex、Firo、Cosanta 和 Neoxa 自带官方公开数据源, 完全无需配置。不过有两点仍值得了解:

必须使用自有节点的网络

PIVX、Dash、Syscoin、Divi、Raptoreum、SmartCash、SwiftCash、BitCore、Flux 和 Terracoin 初始状态为未配置。这是有意为之,而非疏漏,背后有两个不同的原因。 前八个网络都没有公开主节点列表的官方公共端点,与其把您的流量导向一个您从未选择过的商业网关, 我们宁愿把该字段留空。Flux 和 Terracoin 属于另一种情况:官方数据源确实存在且响应正常, 但其运营方不允许应用程序查询 —— 两者均已于 2026-08-25 从默认值中移除。

一条需要特别提醒的网络

Neoxa 是本应用中最"重"的数据源:每个检查周期约 500 KB。 它的浏览器不接受任何过滤参数 —— 写在网址里的参数会被忽略 —— 因此每次检查都要下载完整的 smartnode 列表。只有当您至少监控一个 Neoxa 节点时才会产生这笔开销, 而且监控一个和监控二十个的流量是一样的。若移动数据有限,清空该网址即可干净地让该网络转为离线。

安全

故障排查

现象可能原因处理方法
刚配置完网络就显示离线 手机无法访问该地址、端口填错,或守护进程仍在同步。 使用测试连接,它会给出确切错误。对照上面的表格核对端口。
401 Unauthorized rpcuser / rpcpassword 不正确。 在对话框中重新填写两者。密码留空会沿用旧值 —— 若不确定,请先清除凭据。
403 Forbidden 公共节点或代理拦截了该请求。 部分公共 RPC 会拒绝没有 User-Agent 的请求;应用会发送该请求头, 但中间代理可能将其剥离。
连接被拒绝 / 超时 rpcbind 仍为 localhost、rpcallowip 范围过窄,或存在防火墙。 设置 rpcbind=0.0.0.0,放行您的地址,并开放端口。
TLS / 证书错误 反向代理上使用了自签名证书。 改用受信任机构签发的证书 —— Caddy 会自动获取。
Method not found-32601 守护进程版本早于应用调用的命令。 升级守护进程。例如在 Syscoin 4.1.x 上,该命令名为 masternodelist 而非 masternode_list
某个节点显示"已注销" 它确实已从网络列表中消失。 请检查标识是否正确,以及抵押是否已被花费。数据源故障绝不会导致这一状态。

仍未解决?请把网络名称、测试连接显示的确切错误以及守护进程版本发给我们 —— 详见支持页面。切勿发送任何凭据。