在Corda中,当我将输出状态添加到TransactionBuilder
时,默认使用哈希约束。
如果我想改用区域白名单约束,是否需要按如下所示将输出状态添加到TransactionBuilder
?
txBuilder.addOutputState(
state,
State.CONTRACT_ID,
WhitelistedByZoneAttachmentConstraint.INSTANCE)
如果是,这是否意味着我需要更改所有流以这种方式指定区域白名单约束?还是有一种方法可以自动触发使用区域白名单约束?
答案 0 :(得分:1)
如果所讨论的合同已被区域操作员列入白名单,则节点将自动用哈希约束代替区域白名单约束。
如果您手动设置区域白名单约束,但尚未与区域运营商将相关合同列入白名单,则交易将无法通过验证。