必要的基礎架構和資源
本主題描述執行處理所需的基礎架構需求、資源及元件。
支援的運算資源配置
Oracle Blockchain Platform Enterprise Edition for Besu 支援下列運算資源配置:
| 運算型態 |
|---|
| VM.Standard.E3.Flex |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
如需有關彈性資源配置的詳細資訊,請參閱彈性資源配置。
資源預估
下表提供 Oracle Blockchain Platform Enterprise Edition for Besu 所使用之最低服務和資源組態的詳細資訊。請確定您的租用戶可以使用這些功能,否則建立堆疊將會失敗。
| 服務或資源 | 預估基準使用量 |
|---|---|
| Oracle Kubernetes 引擎 (OKE) | 1 個 OKE 叢集 |
| OKE 節點集區 | 1
注意:如果您手動建立堆疊,OKE 節點集區必須設為每個節點的 39 個 Pod。如果正在為其他執行處理建立新的節點集區,請確定其最小值設為每個節點 14 個 Pod。 |
| 容器登錄 (OCIR) | 20
這是用來儲存 Oracle Blockchain Platform Enterprise Edition 元件的容器映像檔。確保有 25GB 的可用空間。 |
| 虛擬雲端網路 (VCN) | 叢集使用的 1 個 VCN |
| 負載平衡器和 IP 位址 | 2 或以上,1 代表區塊鏈平台經理,1 代表每個 Besu 執行處理 |
Besu 的叢集需求
每個實例至少需要 1 個工作節點。
| 執行處理數目 | 工作節點數目 | 工作節點組態 | 工作節點開機磁碟區 | 負載平衡器 /IP 位址計數 |
|---|---|---|---|---|
| 1 | 3 |
4 OCPU 64GB 記憶體 |
150GB | 總計 2 個
|
| 2 | 3 |
4 OCPU 64GB 記憶體 |
150GB | 總計 3 個
|
執行環境元件
Besu 網路的建置執行處理提供下列節點元件。
| 元件 | 預設 | 最小值 | 最大值 | 說明 |
|---|---|---|---|---|
| 驗證程式節點 | 4 | 4 | 7 | 製作、驗證及新增交易區塊至分類帳的 Besu 節點。它們使用 Quorum Byzantine Fault Tolerance (QBFT) 一致協定在新增區塊之前就同意每個區塊。 |
| 啟動節點 | 2 | 1 | 2 | 開機節點會作為初始連線點,因此新的或重新啟動節點可以尋找網路。 |
| RPC 節點 | 2 | 1 | 3 | 顯示 Ethereum JSON-RPC (JavaScript Object Notation 遠端程序呼叫) API 的 Besu 節點。他們讓應用程式和工具無需執行自己的節點,即可讀取區塊鏈資料並提交交易。 |
| 存檔節點 | 豐富的歷史記錄和分析會使用封存節點。 |
執行處理包括受管理的元件 (例如 RPC 代理主機、主控台、公事包儲存及相關基礎架構),提供執行生命週期管理 (LCM) 作業的完整環境、管理執行處理的網路,以及透過 RPC 代理主機送出交易。
| 元件 | 說明 |
|---|---|
| RPC 代理主機 | 用來驗證、管理及調整對 Web3 JSON-RPC API 存取權的 Oracle 服務。 |
| 服務主機 | 讓您透過 Web 主控台或 API 管理 Besu 網路的 Oracle 服務。使用者的存取權取決於其指定的角色與權限。 |
| 公事包服務 | Oracle 託管公事包服務,可註冊和管理使用者金鑰組、簽署使用者交易,以及將交易傳送至 Besu 網路進行處理。 |