如果在事务中使用输入状态,则需要公证人。根据文档,对原始未使用的输入进行签名的公证人应该对将使用这些状态以创建输出状态的事务进行签名。
如果有一批公证员,那么如何搜索原始公证员来签署新交易?
可用的文档/api解释了如何获取新的公证人,通常是getFirstNotary/getAvailableNotary。干杯
发布于 2019-01-12 07:03:10
公证人需要记住两个方面:
科达网络高可用性:公证池提供公证人的复制实例,以确保其公证服务始终是available.
当谈到Corda网络上的公证人时,我们通常指的是它的身份。公证员的部署方式(也称为公证池)是一个实现细节。可以在Corda网络上使用的每个公证人身份通常代表不同的共识协议和/或操作公证人的不同商业组织。
当您使用公证人选择API时,您是在选择要使用的公证人身份(也就是共识/组织),而不是如何部署公证人的任何实现细节。
公证选择来自网络图,您可以从Corda Network上存在的白名单公证列表中进行选择。下面是一个基本选择,它简单地获取第一个公证人:final Party notary = getServiceHub().getNetworkMapCache().getNotaryIdentities().get(0),您可以根据自己认为合适的方式对其进行定制,以便根据每个事务选择一个公证人。
https://stackoverflow.com/questions/54154730
复制相似问题