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 |
如需有關彈性資源配置的詳細資訊,請參閱彈性資源配置。
資源預估
下表提供 Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu 所使用之最低服務和資源組態的詳細資訊。請確定您的租用戶提供這些功能,否則堆疊建立將會失敗。
| 服務或資源 | 預估基準使用量 |
|---|---|
| Oracle Kubernetes 引擎 (OKE) | 1 個 OKE 叢集 |
| OKE 節點集區 | 1
注意:如果您要手動建立堆疊,OKE 節點集區必須設為每個節點的 39 個 Pod。如果正在為其他執行處理建立新的節點集區,請確定其最小值設為每個節點 14 個 Pod。 |
| 運算執行處理 | 1 個執行處理,用於跳躍主機 |
| 堡壘化服務 | 1,用於跳躍主機連線 |
| 容器登錄 (OCIR) | 10
這是用來儲存 Oracle Blockchain Platform Enterprise Edition 元件的容器映像檔。確保有 8GB 的可用空間。 |
| 虛擬雲端網路 (VCN) | 叢集和跳躍主機使用的 1 個 VCN |
| 負載平衡器和 IP 位址 | 2 或以上,1 代表區塊鏈平台經理,1 代表每個 Besu 執行處理 |
Hyperledger Besu 的叢集需求
每個實例至少需要 1 個工作節點。
| 執行處理數目 | 工作節點數目 | 工作節點組態 | 工作節點開機磁碟區 | 負載平衡器 /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 | 顯示 Ethereum JSON-RPC (JavaScript Object Notation Remote Procedure Call) API 的 Hyperledger Besu 節點。他們讓應用程式和工具無需執行自己的節點,即可讀取區塊鏈資料並提交交易。 |
執行處理包括受管理的元件 (例如 RPC 代理主機、主控台、公事包儲存以及相關基礎架構),提供執行生命週期管理 (LCM) 作業的完整環境、管理執行處理的網路,以及透過 RPC 代理主機送出交易。
| 元件 | 描述 |
|---|---|
| RPC 代理主機 | 用來驗證、管理及擴展對 Web3 JSON-RPC API 存取權的 Oracle 服務。 |
| 服務主機 | 讓您透過 Web 主控台或 API 管理 Besu 網路的 Oracle 服務。使用者的存取權取決於其指定的角色與權限。 |
| 公事包服務 | Oracle 託管公事包服務,可註冊和管理使用者金鑰組、簽署使用者交易,以及將交易傳送至 Besu 網路進行處理。 |