Corda “错误”;为同一合同设置多个附件“;升级到新合同版本后

Corda “错误”;为同一合同设置多个附件“;升级到新合同版本后,corda,Corda,隐式契约升级后,我在执行tx-java.lang.IllegalArgumentException时出错:为同一契约设置了多个附件。 与net.corda.core.transactions.TransactionBuilder.SelectContractAttachments和OutputStateConstraints方法相关的问题,该方法检测包含多个附件的组的同一合同名称 为了执行升级,我更改了合同的版本,因此节点上没有相同版本的合同 在表节点_ATTACHMENTS_CONTRACTS

隐式契约升级后,我在执行tx-java.lang.IllegalArgumentException时出错:为同一契约设置了多个附件。 与net.corda.core.transactions.TransactionBuilder.SelectContractAttachments和OutputStateConstraints方法相关的问题,该方法检测包含多个附件的组的同一合同名称

为了执行升级,我更改了合同的版本,因此节点上没有相同版本的合同

在表节点_ATTACHMENTS_CONTRACTS中,我确实有相同的CONTRACT_CLASS_名称和不同的ATT_ID,但是当我添加新的CONTRACT版本(将jar添加到cordapps文件夹)时,应该是这样

示例中描述的这种方法运行良好


感谢您的帮助。

通常,多附件错误是由根项目下具有多个子项目(同名)的不正确项目结构引起的

不幸的是,没有看到您的代码,我们无法真正看到您的代码有什么问题

因此,我建议您按照样本再次进行,并咨询

  • 我们的文件在
  • 合同升级条款