Oracle Blockchain Platform 的新功能

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

版本 23.3.3 - 2023 年 10 月 (區塊鏈 App 產生器 23.4.1)

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

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

版本 23.3.3 - 2023 年 10 月

功能 描述
Hyperledger Fabric v2.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)

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

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

版本 22.4.2 - 2022 年 12 月 (區塊鏈 App 產生器 22.4.2)

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

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

版本 22.4.2 - 2022 年 12 月

功能 描述
原子交易的 Ethereum 支援 (兩階段確認)

您現在可以使用 atomicTransactions REST API (合併的交易都已確認或全部倒回),在單元交易工作流程中執行以太坊交易。

請參閱:讓鏈碼和通道的單元更新Ethereum InteroperabilityAtomic Transactions REST 端點

透過代理支援與以太坊智能合約進行基於 web3 的互動

您可以使用 web3 程式庫和 fab3 代理主機,在部署在 Oracle Blockchain Platform 對等節點的乙太虛擬機器 (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 群組 XA (eXtended Architecture) 標準,此標準指定全域交易管理程式與本機交易資源管理程式之間的介面。XA 標準是以兩階段確認協定為基礎。Oracle Blockchain Platform 現在提供可作為 XA 資源管理程式的 Java 程式庫,可讓全球交易管理程式協調及排序一系列的單元作業,這些作業可以將 Oracle Blockchain Platform 區塊鏈交易與資料庫、佇列系統以及其他支援 XA 的資源一起使用。

請參閱:使用 XA Java 程式庫

版本 22.2.1 - 2022 年 6 月 (區塊鏈 App 產生器 22.2.3)

功能 描述
適用於 Oracle Blockchain Platform v22.2.3 的區塊鏈 App 產生器
新版本的 Blockchain App Builder 包含以下功能:
  • 支援 Microsoft Windows 取得最新的 Blockchain App Builder 功能,包括非功能權杖 (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 對現有應用程式的影響,請參閱更新新平台版本的應用程式

可靠的事件訂閱回呼

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

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

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

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

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

變更 備註
Hyperledger Fabric v2.2.4 不會像舊版一樣自動為 Go 鏈碼 shim 相依性提供廠商。您必須手動為 Go 鏈碼 shim 提供廠商。 請參閱撰寫鏈碼中的供應商 the Shim for 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 v2.2.2 版
  • 前往 SDK v1.0.0

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

版本 21.4.1 - 2021 年 11 月

功能 描述
Hyperledger Fabric v2.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