根据this,只有所有者将OwnableState存储在它的保险库中。对于不是所有者的节点,是否有办法存储状态?
在我的场景中,转移发生在A - > B,A需要始终知道B的平衡。
谢谢
选项1:
所有者节点可以在调用FinalityFlow后调用SendTransactionFlow并将事务发送给另一方。
而另一方则需要使用参数StatesToRecord.ALL_VISIBLE调用ReceiveTransactionFlow
这也可以通过Corda 4中的双边FinalityFlow实现
选项2:
我们可以完全抛弃OwnableState并使状态只实现ContractState类。这样,所有参与者而不仅仅是所有者将把状态存储在他们的保险库中。