【问题标题】:Can NetworkMapService in Corda have arbitrary information about the node?Corda 中的 NetworkMapService 可以拥有关于节点的任意信息吗?
【发布时间】:2017-12-19 21:32:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: distributed-system corda


    【解决方案1】:

    您可以提取网络上所有节点的列表,如下所示:

    val allNodes = serviceHub.networkMapCache.allNodes
    

    节点不能向网络地图注册额外的元数据。在以前的版本中,节点可以宣传它们运行的​​“服务”——例如预言机服务或监管服务。现在已弃用此功能。将来,我们希望您能够将配置文件传递给节点,告诉它哪些节点用于哪些服务。同时,您必须通过名称明确指定要使用的节点(可能作为流的参数)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多