有没有办法知道使用网络地图服务的节点的状态?

时间:2018-02-20 21:43:31

标签: corda

查看文档,我找不到使用网络地图服务获取节点当前状态(在线/离线)的方法。

这已经实施了吗? 我可以使用OS工具找到这些信息,但我想知道是否有Corda方法来完成这项任务。

提前致谢。

1 个答案:

答案 0 :(得分:1)

此功能自Corda V3起未实施。但是,您可以自己实现此功能。例如,请参阅允许您ping其他节点的Ping Pong示例here

将来,预计网络地图将定期轮询网络上的每个节点。在一段时间内没有响应的节点(由网络运营商定义)将从网络地图中逐出。但是,这段时间预计会很长(例如一个月)。

请注意:

  • 在Corda中,节点之间的通信使用消息确认。如果节点在向其发送消息时处于脱机状态,则不会收到确认,并且节点会将消息存储到磁盘并稍后重试传送。它将继续重试,直到对方确认收到消息
  • Corda的设计考虑了“永远在线”节点。脱机的节点通常对应于灾难场景,并且情况不应该是持久的