Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu 入门
本主题介绍了实例所需的基础结构要求、资源和组件。
支持的计算配置
Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu 支持以下计算配置:
| 计算配置 |
|---|
| VM.Standard.E3.Flex |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
有关弹性配置的更多信息,请参见 Flexible Shapes 。
资源估计
下表提供了有关 Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu 使用的最低服务和资源配置的详细信息。确保这些项在您的租户中可用,否则堆栈创建将失败。
| 服务或资源 | 估计基本用量 |
|---|---|
| Oracle Kubernetes 引擎 (OKE) | 1 个 OKE 集群 |
| OKE 节点池 | 1
注:如果要手动创建堆栈,则 OKE 节点池必须设置为每个节点 39 个云池。如果正在为其他实例创建新节点池,请确保每个节点至少将其设置为 14 个云池。 |
| 计算实例 | 1 个实例,由跳转主机使用 |
| 堡垒机服务 | 1、用于跳转主机连接 |
| 容器注册表 (OCIR) | 10
这用于存储 Oracle Blockchain Platform Enterprise Edition 组件的容器映像。确保 8GB 空间可用。 |
| 虚拟云网络 (VCN) | 1 个 VCN,供集群和跳转主机使用 |
| 负载平衡器和 IP 地址 | 2 个或更多,1 个用于区块链平台管理器,1 个用于每个 Besu 实例 |
Hyperledger Besu 的集群要求
每个实例至少需要 1 个 worker 节点。
| 实例数 | 员工节点计数 | Worker 节点配置 | Worker 节点引导卷 | 负载平衡器/IP 地址计数 |
|---|---|---|---|---|
| 1 | 1 |
4 OCPU 64GB 内存 |
150GB | 总计 2 个
|
| 2 | 2 |
4 OCPU 64GB 内存 |
150GB | 总计 3 个
|
实例组成部分
已部署的 Besu 网络实例提供以下节点组件。
| 组件 | Default | Minimum | Maximum | 说明 |
|---|---|---|---|---|
| 验证器节点 | 4 | 4 | 7 | Hyperledger Besu 节点,用于向分类账建议、验证和添加事务处理块。他们使用法定拜占庭容错 (Quorum Byzantine Fault Tolerance,QBFT) 共识协议在添加每个块之前达成一致。 |
| 引导节点 | 2 | 1 | 2 | 引导节点充当初始连接点,以便新节点或正在重新启动的节点可以搜索网络。 |
| RPC 节点 | 2 | 1 | 3 | 暴露以太坊 JSON-RPC(JavaScript Object Notation Remote Procedure Call)API 的超级账本 Besu 节点。它们允许应用程序和工具读取区块链数据并提交事务处理,而无需运行自己的节点。 |
该实例包括托管组件(例如 RPC 代理)、控制台、钱包存储和相关基础设施,提供了执行生命周期管理 (LCM) 操作、管理实例网络以及通过 RPC 代理提交事务处理的完整环境。
| 组件 | 说明 |
|---|---|
| RPC 代理 | 用于验证、管理和扩展对 Web3 JSON-RPC API 访问的 Oracle 服务。 |
| 服务主机 | Oracle 服务,允许您通过 Web 控制台或 API 管理 Besu 网络。用户的访问权限取决于为其分配的角色和权限。 |
| 钱包服务 | 一种 Oracle 托管 wallet 服务,可以注册和管理用户密钥对、对用户事务处理进行签名以及将事务处理发送到 Besu 网络进行处理。 |