如果监控NEAR验证人节点

在前面的内容当中,我们已经介绍了如何在NEAR网络创建一个自抵押的验证人节点如何在NEAR网络中创建可接受委托的验证人节点,本文我们来介绍在验证人节点成功运行后如果对节点进行监控以确保其可以持续运行并及时有效为NEAR网络贡献。以下以export NODE_ENV=betanet网络为示例进行讲解。

根据nearup日志进行判断

nearup在启动时会输出日志,如果使用的是docker模式(neatup betanet)那么,可以通过执行:

docker logs --follow nearcore

命令来查查看日志,如果看到日志中显示如下内容:

Jun 17 02:59:00.590 INFO stats: # 7468190 4jWAfXK7dquqxAM6a1SfaLjKt51378gx6FSfQEoKPUZr V/96 6/5/40 peers ⬇ 67.1kiB/s ⬆ 0.3kiB/s 0.00 bps 0 gas/s CPU: 2%, Mem: 2.2 GiB

Jun 17 02:59:10.592  INFO stats: # 7468190 4jWAfXK7dquqxAM6a1SfaLjKt51378gx6FSfQEoKPUZr V/96  6/5/40 peers ⬇ 67.2kiB/s ⬆ 0.4kiB/s 0.00 bps 0 gas/s CPU: 2%, Mem: 2.2 GiB

Jun 17 02:59:20.596  INFO stats: # 7468190 4jWAfXK7dquqxAM6a1SfaLjKt51378gx6FSfQEoKPUZr V/96  6/5/40 peers ⬇ 67.3kiB/s ⬆ 0.4kiB/s 0.00 bps 0 gas/s CPU: 2%, Mem: 2.2 GiB

Jun 17 02:59:30.599  INFO stats: # 7468190 4jWAfXK7dquqxAM6a1SfaLjKt51378gx6FSfQEoKPUZr V/96  6/5/40 peers ⬇ 67.2kiB/s ⬆ 0.4kiB/s 0.00 bps 0 gas/s CPU: 2%, Mem: 2.2 GiB

则表示目前验证人状态一切正常,尤其注意 V/96 部分,这个V就代表节点是验证人节点。

根据浏览器进行判断

访问:https://explorer.betanet.near.org/nodes/validators 区块浏览器,你可以看到自己节点的块高同步状态,以此来账户节点的出块情况。

根据RPC接口进行判断

访问:https://rpc.betanet.nearprotocol.com/network_info 在known_producers一栏中看是否有自己的节点在,如果有自己的验证人节点在的话,那意味着一切正常。

通过上面的三个方法,相信你已经可以很好的监控和判断自己的验证人节点状态了,那接来的就可以利用一些脚本或者监控工具对以前内容进行有效的监控了。