如何在Corda 4中更新cordapp?

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

该网络由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停业?

corda
1个回答
0
投票
请按照本指南实施CorDapp升级:https://medium.com/corda/contract-upgrades-and-constraints-in-corda-425055a9a47f

注意:进行升级时,从技术上讲,您是在更改已签署所有先前交易的罐子。因此,请按照上述说明进行操作,不要只更换罐子。

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