将OwnableState存储在非所有者的节点中?

问题描述 投票:0回答:1

根据this,只有所有者将OwnableState存储在它的保险库中。对于不是所有者的节点,是否有办法存储状态?

在我的场景中,转移发生在A - > B,A需要始终知道B的平衡。

谢谢

corda
1个回答
0
投票

选项1:

所有者节点可以在调用FinalityFlow后调用SendTransactionFlow并将事务发送给另一方。

而另一方则需要使用参数StatesToRecord.ALL_VISIBLE调用ReceiveTransactionFlow

这也可以通过Corda 4中的双边FinalityFlow实现

选项2:

我们可以完全抛弃OwnableState并使状态只实现ContractState类。这样,所有参与者而不仅仅是所有者将把状态存储在他们的保险库中。

© www.soinside.com 2019 - 2024. All rights reserved.