Oracle Blockchain Platform 的新增功能

此处概述了 Oracle Blockchain Platform 新增的功能和增强功能。本文档按特定功能或功能的可用日期进行组织。

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

功能 说明
区块链应用构建器 v23.4.1
Blockchain App Builder 的新版本包括以下功能: 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 链代码通过 REST 代理或 fab3 代理在 Oracle Blockchain Platform 上部署的以太坊虚拟机 (EVM) 链代码上部署智能合同并与之交互。新方法允许您在 EVM 链代码中配置气体值。此外,在调用已部署的智能合同函数时,REST 代理现在支持 JSON 格式输入。

请参阅:在 Oracle Blockchain Platform 上使用 EVM 运行 Solidity 智能合同配置 Fab3 代理

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

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

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

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

功能 说明
适用于 Oracle Blockchain Platform v22.4.2 的区块链应用构建器
Blockchain App Builder 的新版本包括以下功能: 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 删除过时或未使用的链代码程序包。

请参见: Delete a ChaincodeDelete Installed Chaincode Package

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 现在提供了一个 Java 库,可用作 XA 资源管理器,让全局事务处理管理器可以协调一系列原子操作并对其进行排序,这些操作可以包括 Oracle Blockchain Platform 区块链事务处理以及数据库、排队系统和其他支持 XA 的资源。

请参阅:使用 XA Java 库

发行版 22.2.1 - 2022 年 6 月(区块链应用构建器 22.2.3)

功能 说明
适用于 Oracle Blockchain Platform v22.2.3 的区块链应用构建器
Blockchain App Builder 的新版本包括以下功能:
  • 在 Microsoft Windows 上支持最新的区块链应用程序构建器功能,包括不可替代的令牌 (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 技术支持联系。

有关更多信息,请参见: Upgrade the Platform Version of an Instance

Hyperledger Fabric v2.2.4 使用新的链代码生命周期以及将链代码包与链代码定义分开的新模型。您可能需要更新链代码和客户端应用以使用新版本的超级账本架构。要了解有关新版本的超级账本架构对现有应用程序的影响的更多信息,请参阅更新新平台版本的应用程序

事件订阅的可靠回调

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

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

适用于 Oracle Blockchain Platform v22.2.1 的区块链应用构建器
Blockchain App Builder 的新版本包括以下功能:
  • 支持不可替代的令牌 (NFT),包括自动生成的方法和用于 NFT 的 SDK。
  • 用于为区块链应用程序构建器项目应用补丁程序的新命令。
  • 用于筛选和分页查询结果的新方法。
  • 支持跨链代码函数调用的新 SDK 方法。
  • 现在基于超级账本架构 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

有关详细信息,请参阅:使用超级账本架构 SDK 开发应用

发行版 21.4.1 - 2021 年 11 月

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

请参阅:在超级账本架构 2.2.4 上部署和管理链代码

专用数据收集增强功能

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

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

用户启动的升级

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

请参阅:升级实例

文档可访问性

有关 Oracle 对可访问性的承诺的信息,请访问 Oracle 可访问性计划的 Web 站点 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