Oracle Blockchain Platform 的新功能

以下是最近新增至 Oracle Blockchain Platform 的新功能和增強功能簡介。本文件是依照特定功能或功能的推出日期來編排。

發行版本 25.2.2 — 2025 年 6 月

功能 描述
混合狀態資料庫

混合狀態資料庫模型可在內嵌的 Berkeley 資料庫 (主要狀態資料庫) 和 Oracle Database (備用狀態資料庫) 中儲存狀態資訊,以避免服務中斷。若要使用混合狀態資料庫模型,請在對等節點上啟用備用狀態資料庫。

請參閱:建立備用狀態資料庫

版本 24.4.3 — 2024 年 12 月 (Oracle Blockchain Platform Digital Assets Edition)

功能 描述
Oracle Blockchain Platform 數位資產版

Oracle Blockchain Platform Digital Assets Edition 是 Oracle Blockchain Platform 的擴充功能,可提供預先建立的網域特定內容,例如鏈碼和包裝函式 API,以供中央銀行數位貨幣 (CBDC) 和數位債券市集,以及一般權杖架構使用。

它專注於數位資產代碼化和生命週期管理,簡化了法規遵循、資產轉移和所有權驗證等複雜流程,同時確保即時追蹤和可稽核性。它可以減少使用者開發使用數位資產之應用程式的入門障礙。

它包含下列元件:
  • Oracle Blockchain Platform 的增強版本新增功能和元件,可協助部署全方位的數位資產解決方案。
  • 增強版的區塊鏈 App 產生器,可協助快速開發、測試、除錯及部署處理多個數位資產的安全鏈碼。
  • 預先封裝的鏈碼適用於兩個網域特定的應用程式:批發中央銀行數位貨幣 (CBDC) 和債券市集,以及存款權杖、一般有趣權杖、一般非可行權杖及合併權杖應用程式的鏈碼規格範本。
  • 鏈碼應用程式特定功能的路由。Blockchain App Builder 還提供從任何產生的鏈碼自動產生包裝函式 API 的工具,包括用於部署的相關 Terraform 指令碼以及 Postman 集合,可快速測試 API。
  • 批發 CBDC 與債券市集樣本的包裝程式 API 套件。這也包含一個 Terraform 命令檔,可佈建所有必要的 OCI 資源,以及一個 Postman 集合,以快速測試 API。

請參閱:Oracle Blockchain Platform Digital Assets Edition

版本 23.3.3 — 2023 年 10 月 (Blockchain App Builder 23.4.1)

功能 描述
區塊鏈 App 產生器 v23.4.1
新版的區塊鏈 App 產生器包含下列功能: Oracle Blockchain Platform 執行處理中的開發人員工具頁籤下載區塊鏈 App 產生器。

請參閱:使用低程式碼區塊鏈 App 產生器建立鏈碼

版本 23.3.3 — 2023 年 10 月

功能 描述
Hyperledger Fabric 版本 2.5.3 Oracle Blockchain Platform 的新執行處理現在是以 Hyperledger Fabric v2.5.3 為基礎。
支援將 NFT 從 Oracle Blockchain Platform 移轉至 Ethereum

atomicTransactions REST API 現在支援將非可行權杖 (NFT) 從 Oracle Blockchain Platform 傳輸至乙太網路或多邊形網路。

請參閱: Ethereum Interoperability單元交易 REST 端點

Ethereum Virtual Machine (EVM) 增強功能 現在可從 Oracle Blockchain Platform 主控台下載增強版的 EVM 鏈碼。您可以使用 EVM 鏈碼,在透過 REST 代理主機或 fab3 代理主機部署於 Oracle Blockchain Platform 上的 Ethereum Virtual Machine (EVM) 鏈碼上部署智慧合約並與其互動。新方法可讓您在 EVM 鏈碼中設定氣體值。此外,REST 代理主機在呼叫部署的智能合約功能時,現在支援 JSON 格式輸入。

請參閱:在 Oracle Blockchain Platform 上使用 EVM 執行 Solidity Smart Contracts設定 Fab3 代理主機

版本 22.4.2 — 2023 年 9 月 (區塊鏈 App 產生器 23.3.3)

功能 描述
區塊鏈 App 產生器 v23.3.3
新版的區塊鏈 App 產生器包含下列功能: Oracle Blockchain Platform 執行處理中的開發人員工具頁籤下載區塊鏈 App 產生器。

請參閱:使用低程式碼區塊鏈 App 產生器建立鏈碼

版本 22.4.2 — 2022 年 12 月 (Blockchain App Builder 22.4.2)

功能 描述
適用於 Oracle Blockchain Platform 的 Blockchain App 產生器 v22.4.2
新版的區塊鏈 App 產生器包含下列功能: Oracle Blockchain Platform 執行處理中的開發人員工具頁籤下載區塊鏈 App 產生器。

請參閱:使用低程式碼區塊鏈 App 產生器建立鏈碼

版本 22.4.2 — 2022 年 12 月

功能 描述
以太坊支援單元交易 (兩階段確認)

您現在可以使用 atomicTransactions REST API 執行 Ethereum 交易作為單元交易工作流程的一部分,其中合併的交易會全部確認或全部倒回。

請參閱:跨鏈碼與通道進行單元更新Ethereum Interoperability單元交易 REST 端點

支援透過代理與 Ethereum 智慧合約進行以 web3 為基礎的互動

您可以使用 web3 程式庫和 fab3 代理主機,在部署在 Oracle Blockchain Platform 對等節點的 Ethereum Virtual Machine (EVM) 鏈碼上部署智能合約並與其互動。

請參閱:設定 Fab3 代理主機

升級執行 Hyperledger Fabric v2.2.4 的執行處理

您現在可以升級在以 Hyperledger Fabric v2.2.4 為基礎的執行處理上執行的 Oracle Blockchain Platform 版本。

請參閱:升級執行環境

主控台 UI 中的豐富查詢

您可以使用其他動作功能表,在主控台的通道頁籤中,針對指定的鏈碼和通道,在狀態資料庫上執行和分析豐富的查詢。

請參閱:主控台中的豐富查詢

鏈碼套件刪除

若要釋出磁碟空間,您可以使用 REST API 或主控台 UI 來刪除過時或未使用的鏈碼套件。

請參閱:刪除鏈碼刪除已安裝的鏈碼套件

OAuth 2.0 支援 REST 代理主機事件回呼

除了相互 TLS 之外,REST 代理主機事件訂閱回呼現在支援以 OAuth 2.0 授權保護的回呼端點。

請參閱:訂閱事件

版本 22.3.2 — 2022 年 8 月

功能 描述
原子異動 (雙相確認)

您現在可以使用 REST API 將多個通道的交易群組結合成單一 (單元) 交易。單元交易使用兩階段確認協定,因此合併的交易會全部確認或全部倒回。您可以使用此功能解決與單元跨通道更新相關的 Hyperledger Fabric 限制問題。

請參閱:使用單元交易單元交易 REST 端點

Oracle Blockchain Platform 支援全球分散式交易

Oracle Blockchain Platform 現在支援 X/Open Group XA (eXtended Architecture) 標準,可指定全域交易管理程式與本機交易資源管理程式之間的介面。XA 標準是以兩階段確認協定為基礎。Oracle Blockchain Platform 現在提供可作為 XA 資源管理程式的 Java 程式庫,讓全球交易管理程式能夠協調及排序一系列的單元作業,包括 Oracle Blockchain Platform 區塊鏈交易,以及資料庫、佇列系統和其他具備 XA 功能的資源。

請參閱:使用 XA Java 程式庫

版本 22.2.1 — 2022 年 6 月 (Blockchain App Builder 22.2.3)

功能 描述
適用於 Oracle Blockchain Platform 的 Blockchain App 產生器 v22.2.3
新版的區塊鏈 App 產生器包含下列功能:
  • 支援 Microsoft Windows 取得最新的區塊鏈 App 產生器功能,包括非可行權杖 (NFT) 支援。
  • 支援 TypeScript 4.6。
從區塊鏈執行處理的「開發人員工具」頁籤下載區塊鏈 App 產生器。

請參閱:使用區塊鏈 App 產生器

版本 22.2.1 — 2022 年 4 月

功能 描述
Hyperledger Fabric v2.2.4 升級

您現在可以將 Oracle Blockchain Platform 的現有實例 (使用 Hyperledger Fabric v1.4.7) 升級為 Hyperledger Fabric v2.2.4 。您可以升級屬於網路 (包含單一組織) 的執行處理。若要升級具有多個組織的網路平台版本,請洽詢 Oracle 客戶服務部。

如需詳細資訊,請參閱:升級執行處理的平台版本

Hyperledger Fabric v2.2.4 使用新的鏈碼週期及新的模型,將鏈碼套裝軟體與鏈碼定義分開。您可能需要更新鏈碼和用戶端應用程式,才能使用新版的 Hyperledger Fabric。若要進一步瞭解新版 Hyperledger Fabric 對現有應用程式的影響,請參閱 Updating Applications for a New Platform Version

事件訂閱的可靠回呼

Oracle Blockchain Platform 現在支援更可靠的訂閱事件傳遞。如果回呼失敗,則會根據指數後援原則重試。訂閱鏈碼事件時,您可以指定通訊失敗後回呼的次數上限。

請參閱:REST API 文件中的訂閱事件

適用於 Oracle Blockchain Platform 的區塊鏈 App 產生器 v22.2.1
新版的區塊鏈 App 產生器包含下列功能:
  • 支援非可行權杖 (NFT),包括自動產生的 NFT 方法和 SDK。
  • 套用修正程式至 Blockchain App Builder 專案的新命令。
  • 篩選及分頁查詢結果的新方法。
  • 支援跨鏈碼函數呼叫的新 SDK 方法。
  • 以 Hyperledger Fabric v2.4 為基礎的本機測試環境。
  • 建立分數有趣變數替代字的增強型帳戶,其中包含將變數替代字帳戶與變數替代字 ID 關聯的額外步驟。
從區塊鏈執行處理的「開發人員工具」頁籤下載區塊鏈 App 產生器。

請參閱:使用區塊鏈 App 產生器

下表概述可能導致與舊版 Oracle Blockchain Platform 不相容的變更。

變更 備註
Hyperledger Fabric v2.2.4 不會像先前的版本一樣,自動為 Go 鏈碼調整相依性提供廠商。您必須手動將 Go chaincode shim 廠商設為廠商。 請參閱撰寫鏈碼中的為 Go Chaincodes 提供廠商意見
Hyperledger Fabric v2.2.4 需要 Go 版本 1.16.7 或更新版本。 對於以執行 Go 鏈碼之 Hyperledger Fabric v2.2.4 為基礎的執行處理,請升級至 Go 版本 1.16.7 或更新版本。
有多個版本的 Hyperledger Fabric SDK 可用。使用與您執行處理所依據之 Hyperledger Fabric 版本相容的 SDK 版本。 對於以 Hyperledger Fabric v2.2.4 為基礎的執行處理,請使用與 Hyperledger Fabric v2.2 長期支援 (LTS) 版本相容的版本。Oracle Blockchain Platform 已驗證為可搭配下列 Hyperledger Fabric v2.2.4 版本使用:
  • Node.js SDK v2.2.9 版
  • Java SDK 版本 2.2.2
  • 前往 SDK v1.0.0

如需詳細資訊,請參閱:使用 Hyperledger Fabric SDK 開發應用系統

版本 21.4.1 — 2021 年 11 月

功能 描述
Hyperledger Fabric 版本 2.2.4
您現在可以根據 Hyperledger Fabric v2.2.4 建立 Oracle Blockchain Platform 執行處理,其中包括下列功能:
  • 新的鏈碼生命週期,內含在對等上安裝鏈碼並在通道上啟動的新程序。
  • 將鏈碼套件與鏈碼定義分開的新模型,可在部署鏈碼時提供更多彈性。
  • 分散式治理,讓多個組織在部署前必須同意鏈碼參數,而不是使用創始人設定的一組參數。

請參閱:在 Hyperledger Fabric 2.2.4 上部署及管理鏈碼

私密資料收集增強功能

您可以指定背書原則來控制對專用資料收集的存取。您也可以自動防止不屬於集合的組織成員讀取或寫入私人資料。

請參閱:新增私人資料收集

使用者起始的升級

有新的 Oracle Blockchain Platform 版本可供使用時,您現在可以使用 Oracle Cloud Infrastructure 主控台或 REST API,在選擇時升級執行處理。

請參閱:升級執行環境

文件協助工具

如需有關 Oracle 對於協助工具的承諾資訊,請瀏覽 Oracle Accessibility Program 網站,網址為 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc

取得 Oracle 支援

購買支援服務的 Oracle 客戶可從 My Oracle Support 取得網路支援。如需詳細資訊,請瀏覽 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info,如果您在聽力上需要特殊服務,則請瀏覽 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs