Oracle Blockchain Platform 的新特性

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

发行版 24.1.3 — 2024 年 7 月

功能 说明
Hyperledger Fabric 2.5.7 版 Oracle Blockchain Platform Enterprise Edition 的新实例现在基于 Hyperledger Fabric v2.5.7。
Kubernetes 基础设施

Oracle Blockchain Platform 现在在 Kubernetes 集群上运行。自此发行版起,需要 Kubernetes 集群,不再支持 Docker Swarm。

请参见 Install Your Blockchain Platform Instance

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

请参阅:从外部服务部署链代码

支持将 NFT 从 Oracle Blockchain Platform 转移到以太坊

atomicTransactions REST API 现在支持将不可替代的令牌 (NFT) 从 Oracle Blockchain Platform Enterprise Edition 传输到以太坊或多边形网络。

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

以太坊对原子交易的支持(两阶段提交)

现在,您可以使用 atomicTransactions REST API 将以太坊事务作为原子事务工作流的一部分运行,其中组合的事务要么全部提交,要么全部回滚。

请参阅:跨链代码和渠道进行原子更新以太坊互操作性原子事务处理 REST 端点

控制台 UI 中的丰富查询

您可以使用 More Actions(更多操作)菜单在控制台的 Channels(通道)选项卡中为指定的链代码和通道在状态数据库上运行和分析富查询。

请参阅:控制台中的丰富查询

链代码包删除

要释放磁盘空间,可以使用 REST API 或控制台 UI 删除过时的或未使用的链代码程序包。

请参阅:删除链代码删除已安装的链代码程序包

OAuth 2.0 支持 REST 代理事件回调

除了相互 TLS 之外,REST 代理事件订阅回调现在还支持调用通过 OAuth 2.0 授权保护的回调端点。

请参阅:订阅事件

原子事务处理(两阶段提交)

现在,您可以使用 REST API 将多个渠道中的一组事务处理组合成一个(原子)事务处理。原子事务处理使用两阶段提交协议,以便合并的事务处理要么全部提交,要么全部回退。您可以使用此功能解决与原子跨渠道更新相关的超级账本架构限制。

请参阅:使用原子事务处理原子事务处理 REST 端点

Oracle Blockchain Platform 支持全球分布式事务处理

Oracle Blockchain Platform Enterprise Edition 现在支持 X/Open 组 XA (eXtended Architecture) 标准,该标准指定全局事务处理管理器与本地事务处理资源管理器之间的接口。XA 标准基于两阶段提交协议。Oracle Blockchain Platform Enterprise Edition 现在提供了一个 Java 库,可用作 XA 资源管理器,允许全局事务处理管理器协调和排序一系列原子操作,这些操作可以包括 Oracle Blockchain Platform Enterprise Edition 区块链事务处理以及数据库、排队系统和其他支持 XA 的资源。

请参阅:使用 XA Java 库

事件订阅的可靠回调

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

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

专用数据收集增强功能

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

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

Oracle Blockchain Platform 更新了区块链应用构建器

Oracle Blockchain Platform Enterprise Edition 包含最新版本的 Blockchain App Builder for Oracle Blockchain Platform ,可加快定制区块链应用的开发。区块链应用程序构建器包括对使用可替换和非可替换令牌的广泛支持。从区块链实例中的“Developer Tools”(开发人员工具)选项卡下载。

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

REST API 更新

为 Oracle Blockchain Platform 管理和应用操作提供一组新的 REST API。请参阅:适用于 Oracle Blockchain Platform 的 REST API

有关新 REST API 和已更改行为的列表,请参阅新建、已更改和已弃用的 REST API

发行版 21.1.2 — 2021 年 4 月

功能 说明
支持 Raft 共识

在以前的版本中,Kafka 是唯一可用的共识类型的磨难者。自此发行版起,支持 Raft 共识,不再支持 Kafka。

通过此功能,多个组织的排序者可以加入一个集群,而渠道可以使用不同的 Raft 排序者集群来分配负载并提供更好的可扩展性。

请参阅什么是订购服务?

REST API 更新

为 Oracle Blockchain Platform 管理和应用操作提供一组新的 REST API。请参阅:适用于 Oracle Blockchain Platform 的 REST API

有关新 REST API 和已更改行为的列表,请参阅新建、已更改和已弃用的 REST API

硬件安全模块 (HSM) 支持

Oracle Blockchain Platform 现在支持使用 SafeNet 硬件安全模块 (HSM) 来存储和管理密钥。具体而言,支持 SafeNet Luna Network HSM 设备和 SafeNet Luna HSM on Demand 云服务。

请参见 Configure a Hardware Security Module Client

添加了对备份 OpenLDAP 和 Oracle Internet Directory 验证服务器的支持

现在,如果主 OpenLDAP 或 Oracle Internet Directory 服务器不可用,您最多可以指定两个备份服务器。

请参见 Configure an External OpenLDAP,Oracle Unified Directory,or Oracle Internet Directory Server

适用于 Oracle Blockchain Platform v1.4 的区块链应用构建器

Oracle Blockchain Platform 的一个新组件,可帮助加快定制区块链应用的开发。它通过强大的 CLI 和 Visual Studio Code 扩展帮助加快链代码开发、测试和部署。它支持自动生成链代码,为希望根据资产及其行为的声明性规范快速建模区块链应用程序的专业人士提供无代码/低代码方法。从区块链实例中的“Developer Tools”(开发人员工具)选项卡下载。

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

丰富的历史记录数据库支持区块链表

现在,您可以在区块链表中存储丰富的历史记录数据。您还可以在渠道级别和实例级别配置富历史记录,获取富历史记录复制状态,并使用渠道策略控制对富历史记录数据的访问。

请参见 Enable and Configure the Rich History Database

发行版 19.3.5 - 2020 年 12 月

功能 说明
细粒度访问控制示例

Oracle Blockchain Platform 现在在控制台的“开发人员工具”选项卡上提供了新版本的大理石示例。本示例包含一个函数库,链代码开发人员可以使用该库为链代码函数创建访问控制列表。

请参见 Using the Fine-Grained Access Control Library

块验证实用程序
可以从 REST API 端点运行块验证。其作用:
  • 解析本地区块链分类账文件。
  • 验证完整性和数据格式。
  • 收集块大小、事务处理数等统计信息。

请参阅块验证 REST API

发行版 19.3.4 - 2020 年 3 月

功能 说明
添加了对 Microsoft Active Directory 和 Oracle Internet Directory 作为验证服务器的支持

以前仅通过内置或外部 OpenLDAP 服务器支持用户验证。

从此发行版开始,可以使用 Microsoft Active Directory 或 Oracle Internet Directory 进行验证。

请参见 Configure an Authentication Server

发行版 19.3.3 - 2019 年 11 月

功能 说明
改进和简化日志记录

现在,您可以实时访问 Oracle Blockchain Platform 实例中所有组件的日志消息。

此外,区块链平台管理器访问信息现在可以在日志中找到。

请参阅日志记录

Blockchain Platform Manager 执行实例生命周期任务

现在,区块链平台管理器中提供所有区块链实例生命周期活动(例如启动或停止实例)。

请参阅管理 Oracle Blockchain Platform

文档可访问性

获得 Oracle 支持