【发布时间】:2019-06-19 20:41:43
【问题描述】:
我正在尝试做以下场景,
有一个基本的IOU交易是甲方到乙方的,甲方作为发起人只签署交易,乙方接受(不签署)。为了实现以下目标,我使用 corda 示例项目的 IOU 流程做了以下在 Corda 3 中运行良好的事情。
- 1.在事务命令中,我只传递了拥有密钥的发起者,而不是发送拥有密钥的参与者
- 我从合同中删除了“所有签名者”检查
- 我删除了“收集对方签名”步骤。
当我将其移至 corda 4 时,我注意到以下内容
- 由于我没有将拥有密钥的接受者设置为 txcommand , 事务保存在initiator中但不是part 由于我从 关注。reference
- 查看参考我相应地纠正了它,现在 Corda 期待接受者的签名也违反我的用例,如果我不添加,它会抛出以下错误
'net.corda.core.transactions.SignedTransaction$SignaturesMissingException:Missing 交易签名'
如果有任何解决方法,请告诉我。
P.S : 我正在使用 cordapp-example Java 代码
【问题讨论】:
标签: corda