需要帮助,关于 "FLOW "中的代码编写。

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

我想建立一个 CordApp 的,有三个参与者,说。

  • 甲方
  • 派对B
  • 党建

我已经写好了状态和合同的代码,但我需要帮助写在流程中的代码。

我需要确保该流程仅由以下代码启动 甲方但需要所有三个参与者的签名。

奎斯顿。

  1. 我应该如何继续写代码?
  2. 当我在声明流程中的参与者和其他变量时,我应该声明所有的参与者吗?
corda
1个回答
1
投票
  1. 你可以使用以下方法检查你当前的节点 getOurIdentity() 函数。所以你可以在你的流转方法里面加一些if条件,来验证你的流转只从甲方运行。
  2. 你可以在向事务构建器添加命令时,以下面的格式添加所需的签名。

    transactionBuilder.addCommand(new BookingContract.Commands.Issue() ,
    ImmutableList.of(issuer.getOwningKey(),owner.getOwningKey()));
    
  3. 是的,你必须声明启动流程所需的参与者和其他变量。

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