结合cordapp罐子

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

假设我在生产中部署了2个cordapp:cordapp-a.jarcordapp-b.jar。是否可以在下一个发行版中合并这两个jar,即将两个jar的状态和合同保存在单个jar中,而无需更改结构和任何状态/合同的包?我正在使用WhitelistedByZoneAttachmentConstraint

corda
1个回答
0
投票

是的。您需要注意约束。您可以在此处了解有关约束的更多信息:https://www.corda.net/blog/contract-upgrades-and-constraints-in-corda/

因为您使用的是WhitelistedByZoneAttachmentConstraint,所以可以执行隐式升级。您需要将新jar的哈希添加到network-parameter。

对于HashConstraint,除了执行显式升级外,您别无选择。

使用SignatureConstraint会更简单,您只需要确保这些jar由相同的密钥签名即可。

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