Erforderliche Infrastruktur und Ressourcen
In diesem Thema werden die Infrastrukturanforderungen, Ressourcen und Komponenten beschrieben, die für eine Instanz erforderlich sind.
Unterstützte Compute-Ausprägungen
Die folgenden Compute-Ausprägungen werden für Oracle Blockchain Platform Enterprise Edition for Besu unterstützt:
| Compute-Ausprägung |
|---|
| VM.Standard.E3.Flex |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
Weitere Informationen zu flexiblen Ausprägungen finden Sie unter Flexible Ausprägungen.
Ressourcenschätzungen
Die folgende Tabelle enthält Details zur minimalen Service- und Ressourcenkonfiguration, die von Oracle Blockchain Platform Enterprise Edition für Besu verwendet wird. Stellen Sie sicher, dass diese in Ihrem Mandanten verfügbar sind, oder dass der Stack nicht erstellt werden kann.
| Service oder Ressource | Geschätzte Basisnutzung |
|---|---|
| Oracle Kubernetes-Engine (OKE) | 1 OKE-Cluster |
| OKE Knotenpool | 1
Hinweis: Wenn Sie den Stack manuell erstellen, muss der OKE-Knotenpool auf 39 Pods pro Knoten gesetzt werden. Wenn ein neuer Knotenpool für zusätzliche Instanzen erstellt wird, stellen Sie sicher, dass er auf mindestens 14 Pods pro Knoten festgelegt ist. |
| Containerregistrierung (OCIR) | 20
Wird zum Speichern von Containerimages für Oracle Blockchain Platform Enterprise Edition-Komponenten verwendet. Stellen Sie sicher, dass 25 GB Speicherplatz verfügbar ist. |
| Virtuelles Cloud-Netzwerk (VCN) | 1 VCN, das vom Cluster verwendet wird |
| Load Balancer und IP-Adressen | 2 oder mehr, 1 für Blockchain Platform Manager, 1 für jede Besu-Instanz |
Clusteranforderung für Besu
Für jede Instanz sind mindestens 1 Worker-Knoten erforderlich.
| Anzahl der Instanzen | Anzahl Worker-Knoten | Worker-Knotenkonfiguration | Boot-Volume von Worker-Knoten | Anzahl Load Balancer/IP-Adressen |
|---|---|---|---|---|
| 1 | 3 |
4 OCPU 64 GB Arbeitsspeicher |
150GB | 2 gesamt
|
| 2 | 3 |
4 OCPU 64 GB Arbeitsspeicher |
150GB | 3 gesamt
|
Instanzkomponenten
Eine bereitgestellte Instanz des Besu-Netzwerks stellt die folgenden Knotenkomponenten bereit.
| Komponente | Standard | Minimum | Maximum | Beschreibung |
|---|---|---|---|---|
| Validierungsknoten | 4 | 4 | 7 | Besu-Knoten, die dem Ledger Transaktionsblöcke vorschlagen, validieren und hinzufügen. Sie verwenden das Quorum Byzantine Fault Tolerance (QBFT)-Konsensprotokoll, um sich auf jeden Block zu einigen, bevor er hinzugefügt wird. |
| Bootknoten | 2 | 1 | 2 | Bootknoten fungieren als anfängliche Verbindungspunkte, sodass neue oder neu startende Knoten das Netzwerk erkennen können. |
| RPC-Knoten | 2 | 1 | 3 | Besu-Knoten, die Ethereum JSON-RPC-(JavaScript Object Notation Remote Procedure Call-)APIs bereitstellen. Sie ermöglichen es Anwendungen und Tools, Blockchain-Daten zu lesen und Transaktionen zu übermitteln, ohne ihren eigenen Knoten auszuführen. |
| Archivknoten | Archivknoten werden von umfangreichen Historien und Analysen verwendet. |
Die Instanz umfasst verwaltete Komponenten wie einen RPC-Proxy, eine Konsole, einen Wallet-Speicher und eine zugehörige Infrastruktur. Sie bietet eine vollständige Umgebung für die Ausführung von LCM-(Lifecycle Management-)Vorgängen, die Verwaltung des Netzwerks der Instanz und die Weiterleitung von Transaktionen über den RPC-Proxy.
| Komponente | Beschreibung |
|---|---|
| RPC-Proxys | Oracle-Services, mit denen der Zugriff auf Web3-JSON-RPC-APIs authentifiziert, verwaltet und skaliert wird. |
| Servicekonsolen | Oracle-Services, mit denen Sie ein Besu-Netzwerk über eine Webkonsole oder APIs verwalten können. Der Zugriff eines Benutzers hängt von seiner zugewiesenen Rolle und seinen Berechtigungen ab. |
| Wallet-Service | Ein Oracle Custodial Wallet-Service, mit dem Benutzerschlüsselpaare registriert und verwaltet, Benutzertransaktionen signiert und Transaktionen zur Verarbeitung an das Besu-Netzwerk gesendet werden können. |