【发布时间】:2017-12-19 21:32:04
【问题描述】:
是否可以查询 NetworkMapService 以获取网络中所有节点的列表以在流逻辑中使用它?
是否也可以向 NetworkMapService 注册关于节点的任意信息或元数据?
用例是找出具有某些职责或能力的节点并向这些节点发送请求。
【问题讨论】:
是否可以查询 NetworkMapService 以获取网络中所有节点的列表以在流逻辑中使用它?
是否也可以向 NetworkMapService 注册关于节点的任意信息或元数据?
用例是找出具有某些职责或能力的节点并向这些节点发送请求。
【问题讨论】:
您可以提取网络上所有节点的列表,如下所示:
val allNodes = serviceHub.networkMapCache.allNodes
节点不能向网络地图注册额外的元数据。在以前的版本中,节点可以宣传它们运行的“服务”——例如预言机服务或监管服务。现在已弃用此功能。将来,我们希望您能够将配置文件传递给节点,告诉它哪些节点用于哪些服务。同时,您必须通过名称明确指定要使用的节点(可能作为流的参数)。
【讨论】: