升級執行處理
有新版本可用時,您可以使用 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 搭配使用,因此通常在升級生產環境之前,先在測試環境中進行升級和驗證。
- 將執行處理從 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 平台的 Chaincode 頁籤會顯示 Chaincode 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。