Oracle Blockchain Platform 的新特性

下面概述了最近添加到 Oracle Blockchain Platform 的新功能和增强功能。本文档按特定功能或功能的可用日期进行组织。

发行版 25.4.1 — 2025 年 12 月

功能 说明
Hyperledger Fabric v3.1.1

Oracle Blockchain Platform 的新实例现在基于 Hyperledger Fabric v3.1.1。

Kubernetes 基础设施

Oracle Blockchain Platform 现在可以在 Kubernetes 集群上运行。

链代码即服务

您可以将链代码作为对外管理的服务运行,而不必在对等节点上构建和启动链代码。

有关详细信息,请参阅:从外部服务部署链代码

Stablecoin 样本

Oracle Blockchain Platform Digital Assets Edition 包含用于管理稳定币生命周期的示例应用的预打包链代码和包装 API。

有关更多信息,请参见: Stablecoin Application

发行版 25.2.2 — 2025 年 9 月 (Oracle Blockchain Platform Digital Assets Edition)

功能 说明
Oracle Blockchain Platform Digital Assets Edition v25.2.2
Oracle Blockchain Platform Digital Assets Edition 的新版本以及随附的区块链应用构建器增强版本包含以下功能:
  • 机密模式支持,可使敏感事务处理详细信息(如金额、余额和用户身份)仅对事务处理中的授权参与者可见,同时仍允许监管机构和审计人员进行受控访问。
  • 预打包的链代码和包装 API,用于批发中央银行数字货币 (CBDC) 的示例应用程序的机密版本。
  • 通过瞬态映射和 OAuth 2.0 支持安全 API 测试和企业集成,自动生成 Postman 集合和包装 API。

发行版 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 的增强版本,包含更多功能和组件,有助于部署全面的数字资产解决方案。
  • 区块链应用构建器的增强版本,可帮助快速开发、测试、调试和部署安全链代码,以处理多个数字资产。
  • 两个特定于域的应用程序预打包链代码:批发中央银行数字货币 (CBDC) 和债券市场,以及存款令牌、通用可兑换令牌、通用非可兑换令牌和组合令牌应用程序的链代码规范模板。
  • 链代码应用程序特定函数的路由。Blockchain App Builder 还提供了工具,可以从任何生成的链代码自动生成包装 API,包括相关的 Terraform 脚本来部署它们,以及用于快速测试 API 的 Postman 集合。
  • 用于批发 CBDC 和债券市场样品的包装 API 软件包。其中还包含预配所有必要 OCI 资源的 Terraform 脚本,以及用于快速测试 API 的 Postman 集合。

请参阅:Oracle Blockchain Platform Digital Assets Edition

发行版 23.3.3 — 2023 年 10 月(区块链应用构建器 23.4.1)

功能 说明
区块链应用构建器 v23.4.1
新版本的区块链应用构建器包含以下功能: Oracle Blockchain Platform 实例的开发人员工具选项卡下载区块链应用构建器。

请参阅:使用低代码区块链应用构建器构建链代码

发行版 23.3.3 — 2023 年 10 月

功能 说明
Hyperledger Fabric v2.5.3 Oracle Blockchain Platform 的新实例现在基于 Hyperledger Fabric v2.5.3
支持将 NFT 从 Oracle Blockchain Platform 传输到以太坊

atomicTransactions REST API 现在支持将不可换代币 (NFT) 从 Oracle Blockchain Platform 传输到以太坊或多边形网络。

请参阅:以太坊互操作性原子事务处理 REST 端点

以太坊虚拟机 (EVM) 增强功能 现在,可以从 Oracle Blockchain Platform 控制台下载 EVM 链代码的增强版本。您可以使用 EVM 链代码在 Oracle Blockchain Platform 上部署的以太坊虚拟机 (EVM) 链代码(通过 REST 代理或 fab3 代理)上部署智能合同并与之交互。通过新方法,您可以在 EVM 链代码中配置气体值。此外,在调用已部署的智能合同函数时,REST 代理现在支持 JSON 格式输入。

请参阅:在 Oracle Blockchain Platform 上使用 EVM 运行 Solidity Smart Contracts配置 Fab3 代理

发行版 22.4.2 — 2023 年 9 月(区块链应用构建器 23.3.3)

功能 说明
区块链应用构建器 v23.3.3
新版本的区块链应用构建器包含以下功能: Oracle Blockchain Platform 实例的开发人员工具选项卡下载区块链应用构建器。

请参阅:使用低代码区块链应用构建器构建链代码

发行版 22.4.2 — 2022 年 12 月(区块链应用构建器 22.4.2)

功能 说明
适用于 Oracle Blockchain Platform 的 Blockchain App Builder v22.4.2
新版本的区块链应用构建器包含以下功能: Oracle Blockchain Platform 实例的开发人员工具选项卡下载区块链应用构建器。

请参阅:使用低代码区块链应用构建器构建链代码

发行版 22.4.2 — 2022 年 12 月

功能 说明
以太坊支持原子事务(两阶段提交)

现在,您可以使用 atomicTransactions REST API 在原子事务处理工作流中运行以太坊事务处理,在其中,合并的事务处理要么全部提交,要么全部回退。

请参阅:跨链代码和渠道进行原子更新以太坊互操作性原子事务处理 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 将跨多个渠道的一组事务处理组合成一个(原子)事务处理。原子事务处理使用两阶段提交协议,以便合并的事务处理要么全部提交,要么全部回退。您可以使用此功能解决与原子跨通道更新相关的超级账本架构限制。

请参阅:使用原子事务处理原子事务处理 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 月(区块链应用构建器 22.2.3)

功能 说明
适用于 Oracle Blockchain Platform 的 Blockchain App Builder v22.2.3
新版本的区块链应用构建器包含以下功能:
  • 在 Microsoft Windows 上支持最新的 Blockchain App Builder 功能,包括非易变令牌 (NFT) 支持。
  • 对 TypeScript 4.6 的支持。
从区块链实例中的“开发人员工具”选项卡下载区块链应用构建器。

请参阅:使用区块链应用构建器

发行版 22.2.1 — 2022 年 4 月

功能 说明
Hyperledger Fabric v2.2.4 升级

现在,您可以将基于 Hyperledger Fabric v1.4.7Oracle Blockchain Platform 现有实例升级到 Hyperledger Fabric v2.2.4 。您可以升级包含单个组织的网络中的实例。要升级具有多个组织的网络的平台版本,请与 Oracle 技术支持联系。

可靠的事件订阅回调

Oracle Blockchain Platform 现在支持更可靠地交付订阅的事件。如果回调失败,将根据指数回退策略重试该回调。订阅链代码事件时,可以指定在通信失败后重试回调的最大次数。

请参阅 REST API 文档中的订阅事件

适用于 Oracle Blockchain Platform 的区块链应用构建器 v22.2.1
新版本的区块链应用构建器包含以下功能:
  • 支持非虚拟代币 (NFT),包括自动生成的方法和 NFT 的 SDK。
  • 用于将补丁程序应用于区块链应用程序构建器项目的新命令。
  • 用于筛选和分页查询结果的新方法。
  • 支持跨链代码函数调用的新 SDK 方法。
  • 现在基于 Hyperledger Fabric v2.4 的本地测试环境。
  • 增强了小数可替换令牌的账户创建,其中包括将令牌账户与令牌 ID 关联的附加步骤。
从区块链实例中的“开发人员工具”选项卡下载区块链应用构建器。

请参阅:使用区块链应用构建器

下表概述了可能导致与以前版本的 Oracle Blockchain Platform 不兼容的更改。

更改 说明
Hyperledger Fabric v2.2.4 不会像以前版本那样自动提供 Go 链代码 shim 依赖性。您必须手动为 Go 链码 shim 提供供应商。 请参见 Write a Chaincode 中的 Vendor the Shim for Go Chaincodes
Hyperledger Fabric v2.2.4 需要 Go 版本 1.16.7 或更高版本。 对于基于运行 Go 链代码的 Hyperledger Fabric v2.2.4 的实例,请升级到 Go 版本 1.16.7 或更高版本。
提供了多个版本的超级账本架构 SDK。使用与您的实例所基于的超级账本架构版本兼容的 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

有关更多信息,请参见: Use the Hyperledger Fabric SDKs to Develop Applications

发行版 21.4.1 — 2021 年 11 月

功能 说明
Hyperledger Fabric v2.2.4
现在,您可以基于超级账本架构 v2.2.4 创建 Oracle Blockchain Platform 的实例,该实例包含以下功能:
  • 新的链代码生命周期,提供了在对等节点上安装链代码以及在渠道上启动链代码的新过程。
  • 一种将链代码包与链代码定义分开的新模型,在部署链代码时可以获得更大的灵活性。
  • 去中心化治理,使多个组织在部署之前必须同意链代码参数,而不是使用创始人设置的一组参数。

请参见: Deploy and Manage Chaincodes on Hyperledger Fabric 2.2.4

隐私数据收集增强功能

可以指定背书策略来控制对专用数据收集的访问。您还可以自动阻止不属于集合的组织成员读取或写入专用数据。

请参阅:添加专用数据收集

用户启动的升级

Oracle Blockchain Platform 的新发行版可用时,您现在可以使用 Oracle Cloud Infrastructure 控制台或 REST API 来升级实例。