技术指南:链码的其它操作—实现对链码的打包升级
目标
实现如何对链码打包签名
链码升级的实现
任务实现
链码部署除了正常的安装、实例化操作步骤之外,还有一种部署方式,即先将链码进行打包,然后对已打包的文件进行签名,最后再进行安装与实例的操作。
4.3.1 链码打包及签名
####4.3.1.1 打包
通过将链码相关数据(如链码名称、版本、实例化策略等信息)进行封装,可以实现对其进行打包和签名的操作。
chaincode 包具体包含以下三个部分:
chaincode 本身,由 ChaincodeDeploymentSpec(CDS)定义。CDS 根据代码及一些其他属性(名称,版本等)来定义 chaincode。
一个可选的实例化策略,该策略可被 背书策略 描述。
一组表示 chaincode 所有权的签名。
对于一个已经编写完成的链码可以使用 package 命令进行打包操作:
FAQ
链码升级之后, 之前旧版本的链码还能使用吗?
升级是一个类似于实例化操作的交易,它会将新版本的链码与通道绑定。其他与旧版本绑定的通道则仍旧运行旧版本的链码。换句话说,升级只会一次影响一个提交它的通道。
未经授权禁止转载、改编,转载请注明出处!
下一篇:
以太坊钱包开发系列:发送Token
推荐专栏
热门币种
更多
币种
价格
24H涨跌幅
热搜币种
更多
币种
价格
24H涨跌幅
最新快讯
更多
2023-11-28 19:06:57
2023-11-28 19:03:57
2023-11-28 18:59:52
2023-11-28 18:53:43
2023-11-28 18:53:38
2023-11-28 18:52:07
2023-11-28 18:47:58