将OwnableState存储在不是所有者的节点中吗?

时间:2019-02-20 07:21:02

标签: corda

根据this,只有所有者将OwnableState存储在其保管库中。 不是所有者的节点是否可以存储状态?

在我的情况下,转移发生在A-> B上,并且A需要始终知道B的余额。

谢谢

1 个答案:

答案 0 :(得分:0)

选项1:

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

然后,另一方将需要使用参数StatesToRecord.ALL_VISIBLE

来呼叫ReceiveTransactionFlow

这也可以通过Corda 4

中的双向FinalityFlow实现。

选项2:

我们可以完全放弃OwnableState并使该状态仅实现ContractState类。这样,所有参与者(不仅是所有者)都将状态存储在其保管库中。