关于 Oracle Blockchain Platform
Oracle Blockchain Platform 为您提供了一个预组装的平台,可用于构建和运行智能合同以及维护防篡改的分布式账本。
Oracle Blockchain Platform 是一个由验证节点(对等节点)组成的网络,通过执行智能合同代码(在区块链上运行的业务逻辑)来更新账本并响应查询。外部应用程序通过客户端 SDK 或 REST API 调用调用事务处理或运行查询,这会提示选定的对等方运行智能合同。多个对等方对结果进行背书(数字签名),然后对这些结果进行验证并发送到订购服务。在就事务处理顺序达成共识后,事务处理结果将分组为加密安全、防篡改的数据块,并发送到对等节点,以进行验证并将其附加到分类账中。服务管理员可以使用 Oracle Blockchain Platform Web 控制台来配置区块链并监视其运行。
借助 Oracle Blockchain Platform ,您可以完成一些简单的实例创建步骤,然后 Oracle 负责服务管理、打补丁、备份和还原以及其他服务生命周期任务。
有关可用功能的信息,请参阅使用 Oracle Blockchain Platform 。
关于 Oracle Blockchain Platform 中的应用和网络安全
Oracle Cloud Infrastructure Identity and Access Management (IAM) 可帮助您通过使用区间、用户、角色和策略来保护区块链平台。
您将使用 IAM 安全策略授予区块链平台管理权限。您可以设置安全策略,向其他用户授予设置和管理 Oracle Blockchain Platform 实例的权限。请参阅使用权限和策略管理 Oracle Blockchain Platform 。
更新为使用身份域的区域中的新 Oracle Cloud 账户通过 Oracle Cloud Infrastructure Identity and Access Management (IAM) 身份域管理用户、组和角色。
- 有关 IAM 和身份域的信息,请参见 Overview of IAM 。
- 有关 IDCS 以及 Oracle Blockchain Platform 如何使用的更多信息,请参阅设置用户、访问角色和权限。
- 有关何时使用 IAM 以及何时使用 Oracle Identity Cloud Service 登录的信息,请参阅了解登录选项。
- 有关将现有 Oracle Cloud 账户迁移到身份域的信息,请参阅迁移到 OCI IAM:Oracle IDCS 客户需要了解的内容
此外,Oracle Cloud 还提供可靠、灵活的网络安全基础设施,可进一步控制客户端、管理员和其他云服务如何访问您的服务实例及其应用。默认情况下,您的服务实例只能通过 HTTPS 和 SSH 等安全协议访问。
什么是平台版本?
Oracle Blockchain Platform 基于 Linux 基金会的 Hyperledger Fabric 开源项目。从版本 23.3.3 开始,Hyperledger Fabric 提供了新的底层版本或平台版本。Oracle Blockchain Platform 现在支持 Hyperledger Fabric v2.5.3 以及 Hyperledger Fabric v2.2.4 和 Hyperledger Fabric v1.4.7 的现有实例。
通常,对于新实例,您将运行可用的最新平台版本。
Oracle Blockchain Platform 支持并增强了 Hyperledger Fabric v2.2.4 平台的以下功能:
- 链代码的去中心化治理。在对等节点上安装链代码并在渠道上启动链代码的新生命周期可实现新的去中心化协作和共识模式。在渠道上部署链代码之前,多个组织可以就链代码参数(包括链代码背书策略)达成一致。这些功能在新的快速部署向导和高级部署向导以及 REST API 中实施。要了解有关在 Hyperledger Fabric v2.2.4 上部署链代码的更多信息,请参见 Deploy and Manage Chaincodes on Hyperledger Fabric 2.x 。有关新生命周期的更多信息,请参见 Hyperledger Fabric v2.2.4 文档中的 Fabric chaincode lifecycle 。
- 专用数据收集增强功能。您可以指定背书策略来控制对专用数据收集的访问。此外,每个链代码都具有特定于组织的隐式专用数据收集。有关更多信息,请参见 Hyperledger Fabric v2.2.4 文档的 Private data 部分中的 Implicit private data collections 。
您可以将 Hyperledger Fabric v1.4.7 上运行的现有实例升级为使用 Hyperledger Fabric v2.2.4 。有关详细信息,请参阅升级实例。
尚不支持将实例从 Hyperledger Fabric v2.2.4 升级到 Hyperledger Fabric v2.5.3 。
有关 Hyperledger Fabric v2.5.3 的更多信息,请参见 Hyperledger Fabric v2.x 中的新增功能。