技术指南:链码的其它操作——实现对链码的打包升级

目标

实现如何对链码打包签名

链码升级的实现

 

任务实现

链码部署除了正常的安装、实例化操作步骤之外,还有一种部署方式,即先将链码进行打包,然后对已打包的文件进行签名,最后再进行安装与实例的操作。

4.3.1 链码打包及签名

####4.3.1.1 打包

通过将链码相关数据(如链码名称、版本、实例化策略等信息)进行封装,可以实现对其进行打包和签名的操作。

chaincode 包具体包含以下三个部分:

chaincode 本身,由 ChaincodeDeploymentSpec(CDS)定义。CDS 根据代码及一些其他属性(名称,版本等)来定义 chaincode。

一个可选的实例化策略,该策略可被 背书策略 描述。

一组表示 chaincode 所有权的签名。

对于一个已经编写完成的链码可以使用 package 命令进行打包操作:

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

 

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

 

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

 

 

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

 

FAQ

链码升级之后, 之前旧版本的链码还能使用吗?

升级是一个类似于实例化操作的交易,它会将新版本的链码与通道绑定。其他与旧版本绑定的通道则仍旧运行旧版本的链码。换句话说,升级只会一次影响一个提交它的通道。

 

未经授权禁止转载、改编,转载请注明出处!

转载声明:本文 由CoinON抓取收录,观点仅代表作者本人,不代表CoinON资讯立场,CoinON不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。若以此作为投资依据,请自行承担全部责任。

声明:图文来源于网络,如有侵权请联系删除

风险提示:投资有风险,入市需谨慎。本资讯不作为投资理财建议。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2019年1月2日 下午5:17
下一篇 2019年1月2日 下午5:21

相关推荐

技术指南:链码的其它操作——实现对链码的打包升级

星期三 2019-01-02 17:19:42

目标

实现如何对链码打包签名

链码升级的实现

 

任务实现

链码部署除了正常的安装、实例化操作步骤之外,还有一种部署方式,即先将链码进行打包,然后对已打包的文件进行签名,最后再进行安装与实例的操作。

4.3.1 链码打包及签名

####4.3.1.1 打包

通过将链码相关数据(如链码名称、版本、实例化策略等信息)进行封装,可以实现对其进行打包和签名的操作。

chaincode 包具体包含以下三个部分:

chaincode 本身,由 ChaincodeDeploymentSpec(CDS)定义。CDS 根据代码及一些其他属性(名称,版本等)来定义 chaincode。

一个可选的实例化策略,该策略可被 背书策略 描述。

一组表示 chaincode 所有权的签名。

对于一个已经编写完成的链码可以使用 package 命令进行打包操作:

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

 

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

 

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

 

 

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

 

FAQ

链码升级之后, 之前旧版本的链码还能使用吗?

升级是一个类似于实例化操作的交易,它会将新版本的链码与通道绑定。其他与旧版本绑定的通道则仍旧运行旧版本的链码。换句话说,升级只会一次影响一个提交它的通道。

 

未经授权禁止转载、改编,转载请注明出处!