Erste Schritte mit Oracle Blockchain Platform Enterprise Edition für Hyperledger Besu
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 Hyperledger 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 Hyperledger 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. |
| Compute-Instanzen | 1 Instanz, vom Jump-Host verwendet |
| Bastion-Service | 1, für die Jump Host-Verbindung verwendet |
| Containerregistrierung (OCIR) | 10
Wird zum Speichern von Containerimages für Oracle Blockchain Platform Enterprise Edition-Komponenten verwendet. Stellen Sie sicher, dass 8 GB Speicherplatz verfügbar ist. |
| Virtuelles Cloud-Netzwerk (VCN) | 1 VCN, das vom Cluster und Sprunghost 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 Hyperledger 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 | 1 |
4 OCPU 64 GB Arbeitsspeicher |
150 GB | 2 gesamt
|
| 2 | 2 |
4 OCPU 64 GB Arbeitsspeicher |
150 GB | 3 gesamt
|
Instanzkomponenten
Eine bereitgestellte Instanz des Besu-Netzwerks stellt die folgenden Knotenkomponenten bereit.
| Komponente | Standard | Mindestwert | Maximum | Beschreibung |
|---|---|---|---|---|
| Validierungsknoten | 4 | 4 | 7 | Hyperledger 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 | Hyperledger 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. |
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 JSON-RPC-APIs von Web3 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. |