链码是Hyperledger Fabric技术框架中对智能合约的实现,支持业界流行的编程语言Go,并不断完善对Node.js和Java等语言的支持。
本文介绍如何升级通道中已有的链码。如果您要为通道安装新的链码,请参考部署链码。
操作步骤
在本地对链码源文件进行改动升级,并打包。
注:打包时需要指定与前一版本一致的链码名称、不同的版本号。
添加上述升级后的链码。具体操作见部署链码中的上传链码小节。
在各个需要运行链码的组织中安装链码。具体操作见部署链码中的安装链码小节。
安装成功后,操作列中的值变为升级,通道列中的值变为可升级。
在操作列中,单击升级。
在弹出的对话框中,填写背书策略(如果需要更改),单击升级。
此操作根据链码依赖的复杂程度,需要数秒到数分钟。升级成功后,通道状态会由可升级变为运行中,操作列的值变为空。