AccountInfo
状态有一个名为status
的字段,该字段用值ACTIVE
初始化,但是当前的AccountInfoCommand
类只有一个命令Create
,因此,如果我们要编写一个流程来停用一个帐户(即更新它,而不创建它),我们应该使用它吗?我不认为这是对的,因为应该进行与更新命令相关的某些检查(例如,应该有一个输入和一个具有相同linearId的输出,等等)。 RequestAccountFlow
设计为返回AccountInfo
而不是StateAndRef?后者使请求AccountInfo
更容易;然后将其用作特定交易的输入(例如,在我的情况下,我将请求一个帐户,获取其StateAndRef,将其克隆为新状态,使用StateAndRef作为输入,并将克隆以新状态作为输出)。 / li>
答案 0 :(得分:0)
在当前的Accounts实现中,the AccountInfo
状态不再具有状态状态。 https://github.com/corda/accounts/blob/master/contracts/src/main/kotlin/com/r3/corda/lib/accounts/contracts/states/AccountInfo.kt
RequestAccountFlow
的编码方式是利用ShareAccountInfoFlow
(返回AccountInfo
)