升級執行處理
有新版本可供使用時,您可以使用 Oracle Cloud Infrastructure 主控台或 REST API 升級執行處理。
有新版本可供使用時,您會收到 Oracle Cloud Infrastructure Notifications 服務的通知。若要在指定的期限之前升級執行處理,請完成下列步驟。若未在期限內升級執行處理,系統會自動升級該執行處理。
升級執行處理的平台版本
當有新的平台版本可用時,您可以使用 Oracle Cloud Infrastructure 主控台來升級執行處理。
平台版本是 Oracle Blockchain Platform 所依據的 Hyperledger Fabric 版本。有新版本可供使用時,您會收到 Oracle Cloud Infrastructure Notifications 服務的通知。例如,您將會收到通知,告知您可升級以 Hyperledger Fabric v1.4.7 為基礎的執行處理至 Hyperledger Fabric v2.2.4 。若要進一步瞭解平台版本,請參閱什麼是平台版本?。
從 Hyperledger Fabric v2.2.4 升級到 Hyperledger Fabric v2.5.3
如果您想要從 Hyperledger Fabric v2.2.4 升級到 Hyperledger Fabric v2.5.3 ,Oracle 將會協助您升級。
從 Hyperledger Fabric v1.4.7 升級至 Hyperledger Fabric v2.2.4
- Hyperledger Fabric v2.2.4 平台升級功能僅適用於同一網路中沒有參與者執行處理的創始者執行處理。如果您的 Oracle Blockchain Platform 網路包含多個執行處理 (創辦人和參與者),Oracle 將協助您進行升級。如需詳細資訊,請參閱要求多個執行處理的平台升級。
- 升級至 Hyperledger Fabric v2.2.4 表示您將使用新的鏈碼生命週期,以及一個新的模型,來分隔鏈碼套裝軟體與鏈碼定義。若要深入瞭解新功能,請參閱 Deploy and Manage Chaincodes on Hyperledger Fabric v2.2.4 。升級平台版本時,您可能需要變更現有的應用程式和 REST API 呼叫,才能使用新版本的 Hyperledger Fabric。若要深入瞭解新版 Hyperledger Fabric 對現有應用程式的影響,請參閱 Updating Applications for Hyperledger Fabric v2.2.4。
- 由於用戶端 SDK 版本必須升級才能搭配 Hyperledger Fabric v2.2.4 使用,因此對於使用用戶端 SDK 的應用程式,您通常會先在測試環境中升級並驗證它們,然後再升級生產環境。
- 當您將執行個體從 Hyperledger Fabric v1.4.7 升級到 Hyperledger Fabric v2.2.4 時,不會更新訂購服務設定。換句話說,已升級的執行處理會使用 Hyperledger Fabric v1.4.7 執行處理現有的訂購服務設定值,而不是新 Hyperledger Fabric v2.2.4 執行處理的預設設定值。如需有關訂購服務的詳細資訊,請參閱管理訂購服務。
- 平台升級的一般停機時間是單一創始執行個體的 60 分鐘。
- 升級開始之後,所有傳送至執行處理的流量都會被拒絕,直到升級完成為止。換句話說,平台升級處理期間無法處理任何管理作業或異動。
若要升級執行處理的平台版本,請完成下列步驟。
升級完成時:
- 升級區塊鏈平台工作要求的狀態會變更為成功,而平台版本會顯示新版本的 Hyperledger Fabric。
- 在 Oracle Blockchain Platform 主控台中,所有先前建立的 Hyperledger Fabric v1.4.7 鏈碼都會顯示在通道頁籤底下每個特定通道頁面的部署鏈碼清單中,而且順序、套裝程式 ID 、已核准以及已確認設定值都會顯示為 N/A 。
- 其中 Hyperledger Fabric v1.4.7 平台的鏈碼頁籤顯示鏈碼 ID 、版本、鏈碼路徑、在對等上安裝以及在通道上建立等欄位,鏈碼頁籤 (適用於 Hyperledger Fabric v2.2.4 平台) 會顯示套裝程式 ID 、在對等上安裝以及在通道上部署等欄位。
- 現有的 Hyperledger Fabric v1.4.7 鏈碼並未列為安裝在鏈碼標籤上。再次安裝鏈碼套裝軟體時,這些套裝軟體會列在鏈碼標籤上。升級之後,您必須使用 Hyperledger Fabric v2.2.4 生命週期作業來部署新的或升級現有的鏈碼。
升級執行處理之後,請完成下列步驟:
- 如有需要,請更新您的用戶端應用程式。如需詳細資訊,請參閱 Updating Applications for Hyperledger Fabric v2.2.4。
- 確認您的從屬端應用程式可在已升級的執行處理上運作。
要求多個執行處理的平台升級
如果您的 Oracle Blockchain Platform 網路包含多個執行處理 (創辦人和參與者),Oracle 將協助您進行平台升級。
從 Hyperledger Fabric v1.4.7 升級到 Hyperledger Fabric v2.2.4 必須與您網路中的所有執行處理協調。Oracle DevOps 團隊使用內部工具和流程來完成升級。平台升級處理作業的停止工作時間是執行處理數目功能,通常在 4 到 10 個小時的範圍內。
平台升級包括下列高階步驟:
- 您會複查對現有鏈碼、用戶端應用程式和 REST API 呼叫的影響,並進行任何必要的更新。如需詳細資訊,請參閱 Updating Applications for Hyperledger Fabric v2.2.4。由於對現有應用程式的潛在影響,您通常會與 Oracle DevOps 團隊安排在升級生產環境之前,先升級您的測試環境或暫存環境。
- 您向 Oracle 提出服務要求,以升級屬於一或多個 Oracle Blockchain Platform 網路的一組指定實例,並提供協調升級的聯絡人。若要要求升級,請在 My Oracle Support 中提出服務要求 (SR)。若要深入瞭解服務要求,請參閱 My Oracle Support 提供的文件。請在「服務要求」中包含下列資訊:
- Oracle Cloud Infrastructure 區域
- 租用戶名稱
- Oracle Blockchain Platform 執行處理名稱
- Oracle DevOps 團隊會與您協調升級排程。
- Oracle Blockchain Platform 網路中的所有執行處理都必須在同一個期間內升級。
- 升級開始之後,所有傳送至執行處理的流量都會被拒絕,直到升級完成為止。換句話說,平台升級處理期間無法處理任何管理作業或異動。
- Oracle DevOps 團隊會執行平台升級程序,然後在升級完成時通知指定的客戶聯絡資訊。
- 升級執行處理之後,請視需要更新您的從屬端應用程式,並確認您的從屬端應用程式可在升級的執行處理上運作。如需詳細資訊,請參閱 Updating Applications for Hyperledger Fabric v2.2.4。