【问题标题】:Getting a notary from an unconsumed input state从未使用的输入状态获取公证人
【发布时间】:2019-01-12 07:03:10
【问题描述】:

如果在交易中使用输入状态,则需要公证人。根据文档,签署原始未使用输入的同一公证人应签署交易,该交易将使用这些状态以创建输出状态。

如果有公证人池,那么如何搜索原始公证人来签署新交易?

Available docs/api 解释了如何获得一个新的公证人,通常是 getFirstNotary/getAvailableNotary。 干杯

【问题讨论】:

    标签: corda


    【解决方案1】:

    公证人需要牢记两个方面:

    1. 高可用性:公证池提供复制的公证实例,以确保其公证服务始终可用。
    2. 公证人身份:在 Corda 网络上注册的公证人的 X500 身份。

    在谈到 Corda 网络上的公证人时,我们通常指的是其身份。公证人的部署方式(又名公证人池)是一个实现细节。可以在 Corda 网络上使用的每个公证人身份通常代表不同的共识协议和/或运营公证人的不同业务组织。

    当您使用公证人选择 API 时,您是在选择要使用的公证人身份(又称共识/组织),而不是公证人如何部署的任何实施细节。

    公证人选择来自网络地图,您可以从 Corda 网络上的白名单公证人列表中进行选择。这是一个简单的原始选择,只需获取第一个公证人:final Party notary = getServiceHub().getNetworkMapCache().getNotaryIdentities().get(0) 您可以根据需要自定义此选项,以逐个交易选择公证人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-07
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 1970-01-01
      相关资源
      最近更新 更多