Was ist die Konsole?
Mit der Oracle Blockchain Platform-Konsole können Sie das Blockchain-Netzwerk überwachen und tägliche administrative Aufgaben ausführen.
Wenn Sie Ihre Oracle Blockchain Platform-Instanz bereitgestellt haben, wurden alle Funktionen, die Sie für die Arbeit mit Ihrem Blockchain-Netzwerk benötigen, der Konsole hinzugefügt.
Mit der Konsole können Sie Aufgaben wie die Verwaltung von Knoten, die Konfiguration von Netzwerkkanälen und -richtlinien und das Deployment von Chaincodes ausführen. Außerdem können Sie das Netzwerk überwachen und Fehler beheben, den Knotenstatus anzeigen, Ledger-Blöcke anzeigen sowie Logdateien suchen und anzeigen.
In den meisten Fällen verfügt jedes Mitglied Ihres Netzwerks über eine eigene Konsole, mit der es seine Organisation verwaltet und das Blockchain-Netzwerk überwacht. Ihre Rolle im Netzwerk (Gründer oder Teilnehmer) bestimmt die Aufgaben, die Sie in der Konsole ausführen können. Beispiel: Wenn Sie ein Teilnehmer sind, können Sie dem Netzwerk keinen weiteren Teilnehmer hinzufügen. Nur der Gründer kann einen Teilnehmer zum Netzwerk hinzufügen.
Was Sie in der Konsole tun können, hängt auch von Ihren Zugriffsberechtigungen (Administrator oder Benutzer) ab. Beispiel: Nur ein Administrator kann einen Anker-Peer festlegen oder einen neuen Kanal erstellen.
Ihre Instanz enthält Beispiel-Chaincodes, mit denen Sie loslegen können. Siehe Oracle Blockchain Platform Using Samples kennenlernen (Hyperledger Fabric v2.x).
Die Konsole ist in Registerkarten unterteilt.
Registerkarte Dashboard
Auf der Registerkarte Dashboard erhalten Sie einen Überblick über die Leistung des Netzwerks. Siehe Welche Art von Informationen gibt es im Dashboard?
Auf der Registerkarte Dashboard finden Sie:
- Ein Banner, das zeigt, wie viele verschiedene Komponenten sich in Ihrem Netzwerk befinden. Zum Beispiel, wie viele Kanäle und Chaincodes.
- Die Anzahl der Benutzertransaktionen in einem Kanal während eines bestimmten Zeitraums.
- Die Anzahl der Knoten, die ausgeführt oder gestoppt werden.
- Die Anzahl der Bestätigungen und Commits durch Peers.
Registerkarte Netzwerk
In der Registerkarte Netzwerk wird eine Liste der Mitglieder in Ihrem Netzwerk angezeigt. Wenn Sie die Registerkarte Netzwerk zum ersten Mal nach dem Einrichten der Instanz verwenden, werden die Knoten angezeigt, die Sie beim Setup erstellt haben.
In der Registerkarte Netzwerk können Sie folgende Aufgaben ausführen:
- Suchen Sie die Organisations-IDs der Mitglieder in Ihrem Netzwerk, deren Membership Service Provider-(MSP-)IDs und Rollen.
- Teilnehmer zum Netzwerk hinzufügen.
- Eine grafische Darstellung der Netzwerkstruktur.
- Konfigurieren, anzeigen oder importieren Sie die Orderer-Einstellungen.
- Zertifikate verwalten.
- Fügen Sie einen neuen Orderering-Serviceknoten zum Netzwerk hinzu.
- Exportieren Sie den Netzwerkkonfigurationsblock.
Registerkarte Knoten
- Der Konsolenknoten.
- Die Anzahl der Peerknoten, die Sie beim Provisioning angefordert haben.
- Die Anzahl der mit Ihrem Instanztyp verknüpften Orderer-Knoten. Standard verfügt über drei Orderer-Knoten und kann nicht vertikal skaliert werden, während Enterprise über drei Knoten verfügt und zusätzliche Knoten hinzugefügt werden können.
- Ein Fabric Certificate Authority-(CA-)Knoten, der den Mitgliedschaftsservice darstellt.
- Ein REST-Proxyknoten.
In der Registerkarte Knoten können Sie:
- Knotenkonfigurationen anzeigen und festlegen
- Peers exportieren und importieren.
- Nodes starten, stoppen und neu starten.
- Konfigurieren und starten Sie einen neuen Orderer-Knoten.
- Zeigen Sie eine grafische Darstellung an, welche Peerknoten welche Kanäle verwenden.
- Klicken Sie auf den Namen eines Knotens, um weitere Informationen dazu zu erhalten.
Registerkarte Kanäle
Auf der Registerkarte Kanäle werden die Kanäle in Ihrem Netzwerk, die Peers, die diese Kanäle verwenden, und die auf den Kanälen bereitgestellten Chaincodes angezeigt. Wenn Sie die Registerkarte Kanäle zum ersten Mal verwenden, nachdem Sie die Instanz eingerichtet haben, wird der Standardkanal angezeigt, der erstellt wurde, und alle Peers in Ihrem Netzwerk werden hinzugefügt.
In der Registerkarte Kanäle können Sie folgende Aufgaben ausführen:
- Neue Kanäle hinzufügen.
- Zeigen Sie die Anzahl der in einem Kanal bereitgestellten Chaincodes an.
- Klicken Sie auf den Namen eines Kanals, um weitere Informationen darüber zu erhalten, z.B. die Hauptbuchübersicht, die mit dem Kanal verknüpften Peers und OSNs sowie die Policys und ACLs des Kanals.
- Verbinden Sie Peers mit dem Kanal.
- Verwalten Sie den Bestellservice des Kanals.
- Anforderungsdienstknoten (OSN) für einen Kanal hinzufügen oder entfernen.
- Zeigen Sie die Einstellungen des Ordering-Service an, und aktualisieren Sie sie.
- Konfigurieren Sie die Rich-Historie für den Kanal.
- Prüfen Sie den Rich-History-Status für den Kanal.
- Führen Sie umfangreiche Abfragen zu Chaincodes im Kanal aus, und analysieren Sie sie.
- Führen Sie ein Upgrade eines Chaincodes durch.
Registerkarte Chaincodes
Beachten Sie, dass Oracle Blockchain Platform Smart Contracts als Chaincodes bezeichnet.
Gehen Sie zur Registerkarte Chaincodes, um eine Liste der Chaincode-Packages anzuzeigen, die auf der Instanz installiert sind. Wenn Sie die Registerkarte Chaincodes zum ersten Mal verwenden, nachdem Sie Ihre Instanz eingerichtet haben, werden keine Chaincodes in der Liste angezeigt, da beim Setup keine Chaincodes enthalten waren. Sie müssen die erforderlichen Chaincodes hinzufügen. Sie können Chaincodes hinzufügen, die in Go, Node.js und Java geschrieben wurden. Sie können auch einen externen Chaincode (Chaincode als Service) verwenden.
Mit der Registerkarte Chaincodes können Sie:
- Installieren und implementieren Sie einen Chaincode mit der Bereitstellungsoption "Schnell" oder "Erweitert".
- Sehen Sie, wie viele Peers einen Chaincode installiert haben.
- Erfahren Sie, auf wie vielen Kanälen ein Chaincode bereitgestellt wurde.
Registerkarte Entwicklungstools
Die Registerkarte Entwicklertools soll Ihnen helfen, Blockchain-Grundlagen wie das Schreiben von Chaincodes und das Erstellen von Blockchain-Anwendungen zu lernen.
In der Registerkarte Entwicklungstools können Sie folgende Aufgaben ausführen:
- Laden Sie Blockchain App Builder for Oracle Blockchain Platform herunter - eine Reihe von Tools und Beispielen, mit denen Sie Chaincode-Projekte mit einer Befehlszeilenschnittstelle oder einer Visual Studio Code-Erweiterung erstellen, testen und debuggen können.
- Finden Sie Vorlagen und die Hyperledger Fabric Mock Shim, um Chaincodes zu erstellen.
- Link zu den SDKs und APIs, die Sie zum Schreiben von Blockchain-Anwendungen benötigen.
- Verwenden Sie die Beispiel-Chaincodes, um mehr über Chaincodes zu erfahren. Installieren, implementieren und rufen Sie die Beispiel-Chaincodes auf.