Corda中的NetworkMapService可以有关于节点的任意信息吗?

问题描述 投票:0回答:1

是否可以查询NetworkMapService以获取网络中所有节点的列表以在流逻辑中使用它?

是否也可以向NetworkMapService注册有关节点的任意信息或元数据?

用例是找出具有某些职责或能力的节点,并向这些节点发送请求。

distributed-system corda
1个回答
0
投票

您可以按如下方式提取网络上所有节点的列表:

val allNodes = serviceHub.networkMapCache.allNodes

节点无法在网络映射中注册其他元数据。在以前的版本中,节点可以宣传他们运行的“服务” - 例如oracle服务或监管服务。现在已经弃用了。将来,我们希望您能够将配置文件传递给节点,告诉它哪些节点用于哪些服务。在此期间,您必须指定要按名称显式使用的节点(可能作为流的参数)。

© www.soinside.com 2019 - 2024. All rights reserved.