如何为Corda中的一个州指定区域白名单约束



在Corda中,当我向TransactionBuilder添加输出状态时,它默认使用哈希约束。

如果我想使用区域白名单约束,是否需要将输出状态添加到TransactionBuilder,如下所示?

txBuilder.addOutputState(
state,
State.CONTRACT_ID, 
WhitelistedByZoneAttachmentConstraint.INSTANCE)

如果是,这是否意味着我需要更改所有流,以这种方式指定区域白名单约束?或者有没有一种方法可以自动触发区域白名单约束的使用?

如果有问题的合同已被区域操作员列入白名单,则节点将自动用哈希约束代替区域白名单约束。

如果手动设置区域白名单约束,但有问题的合同尚未与区域运营商一起被列入白名单,则交易将无法通过验证。

最新更新