【问题标题】:Flow Sessions we're not provided for following transaction participants - Corda 4我们没有为以下交易参与者提供流会话 - Corda 4
【发布时间】:2019-03-08 01:33:35
【问题描述】:

我在 corda 中收到此错误 4 Flow 会话未提供给以下交易参与者 我不希望此参与者签署我的交易,那么为什么会出现此错误? 我在状态类中定义了两方,我只希望其中一方签署交易,并且我没有为另一方创建流程会话。 请帮助解决这个问题。

【问题讨论】:

  • 在 corda 3.3 中运行良好。
  • 嗨 Viraj,你能用导致错误的代码更新这个问题吗?调用 CollectSignaturesFlow/FinalityFlow 或其他东西时会发生这种情况吗?
  • 是的,在两个流程中我都没有创建这个聚会会话我认为这就是它给出错误的原因。

标签: corda


【解决方案1】:

在 Corda 4 中,您需要传递 FinalityFlow 一个包含所有事务参与者的会话列表,以便可以相应地分发事务。

仅仅因为某人在此参与者列表中,并不会使他们成为必需的签名者。所需的签名者由交易命令中列出的公钥确定。

【讨论】:

  • 嗨乔尔,如果我这样做,那么我是否需要为不需要签名的一方定义一个响应程序流,因为如果我不这样做,我目前会收到错误我已经问过了它松弛
  • 这是否意味着从corda 4开始,所需的签名者和流会话列表应该相同?如果我保持这种方式,我会收到“CordaRuntimeException:不知道...”错误,请告诉我如何解决这个问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-11
  • 1970-01-01
  • 2019-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多