【发布时间】:2019-01-12 07:03:10
【问题描述】:
如果在交易中使用输入状态,则需要公证人。根据文档,签署原始未使用输入的同一公证人应签署交易,该交易将使用这些状态以创建输出状态。
如果有公证人池,那么如何搜索原始公证人来签署新交易?
Available docs/api 解释了如何获得一个新的公证人,通常是 getFirstNotary/getAvailableNotary。 干杯
【问题讨论】:
标签: corda
如果在交易中使用输入状态,则需要公证人。根据文档,签署原始未使用输入的同一公证人应签署交易,该交易将使用这些状态以创建输出状态。
如果有公证人池,那么如何搜索原始公证人来签署新交易?
Available docs/api 解释了如何获得一个新的公证人,通常是 getFirstNotary/getAvailableNotary。 干杯
【问题讨论】:
标签: corda
公证人需要牢记两个方面:
在谈到 Corda 网络上的公证人时,我们通常指的是其身份。公证人的部署方式(又名公证人池)是一个实现细节。可以在 Corda 网络上使用的每个公证人身份通常代表不同的共识协议和/或运营公证人的不同业务组织。
当您使用公证人选择 API 时,您是在选择要使用的公证人身份(又称共识/组织),而不是公证人如何部署的任何实施细节。
公证人选择来自网络地图,您可以从 Corda 网络上的白名单公证人列表中进行选择。这是一个简单的原始选择,只需获取第一个公证人:final Party notary = getServiceHub().getNetworkMapCache().getNotaryIdentities().get(0) 您可以根据需要自定义此选项,以逐个交易选择公证人。
【讨论】: