鏈碼是Hyperledger Fabric技術框架中對智能合約的實現,支持業界流行的編程語言Go、Node.js,Java、并不斷完善其他語言。本文介紹如何升級通道中已有的鏈碼。
說明
本章節適用于購買Fabric 1.4版本實例的用戶,如果您是Fabric 2.2 版本實例的用戶,請參見升級鏈管理鏈碼(V2.2)升級鏈碼。
操作步驟
在本地對鏈碼源文件進行改動升級,并打包。
說明注:打包時需要指定與前一版本一致的鏈碼名稱、不同的版本號。
添加上述升級后的鏈碼。具體操作見部署鏈碼中的上傳鏈碼小節。
在各個需要運行鏈碼的組織中安裝鏈碼。具體操作見部署鏈碼中的安裝鏈碼小節。
安裝成功后,操作列中的值變為升級,通道列中的值變為可升級。
在操作列中,單擊升級。
在彈出的對話框中,填寫背書策略(如果需要更改),
單擊對話框中的高級, 在隱私集配置中填寫隱私集JSON數據(如果需要更改). 注意, 一但隱私集的
name
和blockToLive
被設置,您將不能在升級中對這兩個值進行修改。最后,單擊升級。
此操作根據鏈碼依賴的復雜程度,需要數秒到數分鐘。升級成功后,鏈碼在通道中的狀態,會由可升級變為運行中,操作列的值變為空。
文檔內容是否對您有幫助?