有没有办法使用网络地图服务了解节点的状态?
Is there a way to know the status of a node using the network map service?
查看文档我找不到使用网络地图服务.[=10 获取节点 (online/offline) 当前状态的方法=]
这已经实施了吗?
我可以使用 OS 工具找到此信息,但我想知道是否有用于此任务的 Corda 方法。
提前致谢。
从 Corda V3 开始,此功能尚未实现。但是,您可以自己实现此功能。例如,请参阅允许您 ping 其他节点的 Ping Pong 示例 here。
未来预计网络地图会定期轮询网络上的每个节点。在一段时间内(由网络运营商定义)没有响应的节点将从网络地图中逐出。不过这段时间预计会比较长(比如一个月)。
另请注意:
- 在 Corda 中,节点之间的通信使用消息确认。如果您向节点发送消息时该节点处于离线状态,则不会收到任何确认,该节点会将消息存储到磁盘并稍后重试传递。会不断重试,直到对方确认收到消息
- Corda 在设计时考虑了 "always-on" 个节点。一个节点下线一般会对应一个灾难场景,应该不是long-lasting
查看文档我找不到使用网络地图服务.[=10 获取节点 (online/offline) 当前状态的方法=]
这已经实施了吗? 我可以使用 OS 工具找到此信息,但我想知道是否有用于此任务的 Corda 方法。
提前致谢。
从 Corda V3 开始,此功能尚未实现。但是,您可以自己实现此功能。例如,请参阅允许您 ping 其他节点的 Ping Pong 示例 here。
未来预计网络地图会定期轮询网络上的每个节点。在一段时间内(由网络运营商定义)没有响应的节点将从网络地图中逐出。不过这段时间预计会比较长(比如一个月)。
另请注意:
- 在 Corda 中,节点之间的通信使用消息确认。如果您向节点发送消息时该节点处于离线状态,则不会收到任何确认,该节点会将消息存储到磁盘并稍后重试传递。会不断重试,直到对方确认收到消息
- Corda 在设计时考虑了 "always-on" 个节点。一个节点下线一般会对应一个灾难场景,应该不是long-lasting