升級 Chaincode

(Hyperledger Fabric v2.x) 如果開發人員修改了鏈碼的來源,則您需要將其部署到新版本的鏈碼。

您可以在不同的通道上部署相同鏈碼的不同版本。
您必須是管理員,才能夠執行此作業。如果您使用主控台,升級處理作業會同時包括核准和確認升級的鏈碼。您也可以使用 REST API 來升級已部署的鏈碼,方法是使用與安裝、核准及確認鏈碼相同的呼叫。如需詳細資訊,請參閱 Oracle Cloud Infrastructure (第 2 代) 上的 Oracle Blockchain Platform REST API
  1. 前往主控台並選取通道頁籤。
    隨即顯示通道頁籤,且表格會列出網路上的所有通道。
  2. 按一下要升級的鏈碼部署所在的通道,然後按一下部署的鏈碼
  3. 尋找您要升級的鏈碼,按一下其他動作,然後選取升級
    此時會顯示升級鏈碼頁面。
  4. 指定鏈碼版本,然後選取要在鏈碼定義中使用的套件 ID
  5. 如果鏈碼需要初始化,請選取必要初始化
    如果選取 Init-required ,從屬端應用程式必須先指定 isInit 旗標,明確呼叫 Init 函數,才能呼叫任何其他函數。
  6. 如有需要,請輸入背書原則和專用資料收集,然後按一下升級
    鏈碼已升級並部署。