该网络由PartyA,PartyB和PartyC组成-均使用MyCordapp的版本1。 PartyA现在升级到MyCordapp的版本2,版本2包含一个新的Corda状态和一些新流程。升级后,PartyA无法再进行交易,因为任何流程都会在交易对手处停止,并带有:
TransactionVerificationException$UntrustedAttachmentsException: Attempting to load untrusted transaction attachments
.. any flow-不仅是版本2中引入的新流程。
根据this guide,PartyB和PartyC的节点管理员必须手动上传MyCordapp的版本2,然后PartyA才能进行另一笔交易。由于分布式环境,这将永远不会同时发生。此conversation解决了该问题,但没有解决方案。
这应该如何工作?升级到版本2后,如何避免PartyA停业?
注意:进行升级时,从技术上讲,您是在更改已签署所有先前交易的罐子。因此,请按照上述说明进行操作,不要只更换罐子。