部署模型
Besu 网络由多个通过点对点 (P2P) 网络连接的 Besu 节点组成。节点在以太坊虚拟机 (EVM) 中运行交易,持久保存区块链账本和状态,并通过 RPC 端点公开客户端访问。
Besu 网络包括以下节点类型。
- 验证器节点:建议和验证块的共识参与节点。验证器节点必须与规范链状态保持最新,才能正确签名和投票。
- 引导节点:支持对等搜索的节点,以便其他节点可以查找并加入网络。
- RPC 节点:通过 JSON-RPC 提供应用流量的节点。
- 归档节点:保留所有历史区块链数据和状态的节点(无修剪),以支持深度查询、审计和分析。此版本的 Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu 不支持归档节点。
创始人/参与者模型
Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu 支持两种实例类型:创始人和参与者。
创建者实例具有以下功能。
- 创建并启动私有、许可的 Besu 网络。
- 通过 Oracle Blockchain Platform Enterprise Edition 提供的独立身份验证和管理控制,在单个组织中运行。
- 建立初始网络配置并提供用于添加参与者的基线网络端点。
其他组织可以创建参与者实例并加入创始人的网络。参与者实例包含连接到和加入创始人的 Besu 网络的 RPC 节点,以便参与者组织可以使用标准以太坊和 RPC API 提交交易和查询分类账数据。参与者实例在自己的 Oracle Blockchain Platform Enterprise Edition 环境中运行,可以位于同一 OCI 租户或不同的 OCI 租户中。在当前发行版中,参与者实例使用 RPC 节点与创建者实例进行交互。
以下步骤介绍了您在创建者/参与者模型中完成的基本操作。
- 创建创建者网络。该创始组织在 Oracle Blockchain Platform Enterprise Edition 中创建一个创建者 Besu 实例,用于初始化专用许可网络。
- 导出创始人和节点信息。在 OCI 的实例列表中,使用操作菜单以
.zip格式导出生成和节点信息。 - 创建参与者实例。参与组织使用导出的
.zip文件在 Oracle Blockchain Platform Enterprise Edition 中创建参与者 Besu 实例。 - 检查实例之间的连接和同步。在两个实例都在运行并且节点之间建立了网络连接后,RPC 节点将连接并同步分类账。同步后,交易和区块链数据在参与者的服务控制台中可见。
- 独立管理实例。两个组织都将交易提交到相同的底层分类账,并与相同的智能合同进行交互,但每个组织都保留独立的管理控制,通过各自的区块链平台管理器环境中实施的身份验证和授权来实施。