帐户库:AccountInfoCommand没有更新命令

时间:2019-09-05 14:24:57

标签: corda

  1. AccountInfo状态有一个名为status的字段,该字段用值ACTIVE初始化,但是当前的AccountInfoCommand类只有一个命令Create,因此,如果我们要编写一个流程来停用一个帐户(即更新它,而不创建它),我们应该使用它吗?我不认为这是对的,因为应该进行与更新命令相关的某些检查(例如,应该有一个输入和一个具有相同linearId的输出,等等)。
  2. 是否有理由将RequestAccountFlow设计为返回AccountInfo而不是StateAndRef?后者使请求AccountInfo更容易;然后将其用作特定交易的输入(例如,在我的情况下,我将请求一个帐户,获取其StateAndRef,将其克隆为新状态,使用StateAndRef作为输入,并将克隆以新状态作为输出)。 / li>

1 个答案:

答案 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