Hyperledger-Explorer
Was ist Hyperledger-Explorer?
Hyperledger Explorer ist ein Open-Source- Blockchain Utility-Modul, mit dem Benutzer eine benutzerfreundliche webbasierte Anwendung erstellen können, mit der ein Benutzer verschiedene Artefakte und Entwicklungen anzeigen, initiieren, organisieren oder abfragen kann, die einen integralen Bestandteil des Blockchain-Netzwerks bilden. Es soll speziell bei Bereitstellungen von Blockchains verwendet werden, die mit dem Hyperledger-Umbrella erstellt wurden.
Die zentralen Thesen
- Hyperledger Explorer ist ein benutzerfreundliches Webanwendungstool zum Anzeigen oder Aufrufen von Transaktionen, digitalen Geldbörsen und anderen Informationen, die in einer Hyperledger-Blockchain-Bereitstellung gespeichert sind.
- Der Explorer ist ein nützliches Werkzeug, um ansonsten maschinenlesbare Daten zu finden und zu verstehen, die als verschlüsselte Ledger-Einträge gespeichert sind.
- Neben der grundlegenden Blockchain-Explorer-Funktionalität bietet das Tool Visualisierungen auf Unternehmensebene, die Entscheidungsträgern durch intuitive Grafiken, Diagramme und Tabellen helfen können.
Grundlegendes zum Hyperledger-Explorer
Hyperledger Explorer wurde ins Leben gerufen, als das Hyperledger-Projekt seit seiner Gründung im Jahr 2016 stetig gewachsen ist und nun von mehr als 130 Organisationen auf der ganzen Welt unter der Schirmherrschaft der Open Source Linux Foundation verwendet und unterstützt wird. Aufgrund dieser umfassenden Anpassungsfähigkeit entstand ein Bedarf an einem einfach zu bedienenden, vom Menschen interpretierbaren Dienstprogramm, das eine Dashboard-Ansicht der Blockchain-Ereignisse bietet. So entstand Hyperledger Explorer, an dem zunächst Technologie-Stars wie IBM und Intel sowie das führende Clearing- und Settlement-Unternehmen DTCC im Finanzsektor beteiligt waren. Jeder von ihnen entwickelte zunächst seine eigenen Versionen von Explorer und bündelte später ihre Bemühungen, das gemeinsame Ziel im Hyperledger-Projekt zu erreichen.2
Wie die Standard-Dienstprogramme von Windows Explorer und Task-Manager kann Hyperledger Explorer als eine einfache Möglichkeit angesehen werden, eine Schnittstelle zu verwenden, die es Benutzern ermöglicht, die erforderlichen Netzwerkinformationen der Blockchain anzuzeigen. Es enthält Details wie Name, Status und Liste der Netzwerkknoten, Details zu Blöcken, Transaktionen und zugehörigen Daten, Transaktionsfamilien, Kettencodes und alle anderen relevanten Details, die in der Blockchain gespeichert sein können.
Da alle derartigen Blockchain-Rohdaten normalerweise in einem für Menschen schwer lesbaren Format vorliegen, versucht Hyperledger Explorer eine einfache Visualisierung durch die Verwendung von Grafiken, Diagrammen, Bildern und Vorlagen zusätzlich zu den üblichen Such- und Überwachungsfunktionen bereitzustellen.
So funktioniert der Hyperledger-Explorer
Seine Architektur umfasst einen Webserver, der im Backend läuft und für die Interaktion mit allen anderen Komponenten und die Aufrechterhaltung der erforderlichen Abfrage-Server-Antwort verantwortlich ist. Die Web-Sockets werden verwendet, um zwischen dem Server und den verschiedenen Client-Komponenten von Hyperledger Explorer zu kommunizieren. Eine RethinkDB-Datenbank wird verwendet, um die erforderlichen Details zu Blockchain-Komponenten wie Informationen zu Blöcken, Transaktionen und Smart Contracts zu speichern, und diese können nach allen erforderlichen Informationen abgefragt werden. Ein Sicherheits-Repository sorgt dafür, dass für den Zugriff auf den Hyperledger-Explorer nur ein sicherer und autorisierter Zugriff aufrechterhalten wird.
Hyperledger Explorer ermöglicht eine einheitliche Visualisierung auf Unternehmensebene, die in Echtzeit von einem Blockchain-Entwickler, der eine bestimmte Funktion oder Komponente in der Blockchain entwickelt, oder von einem Forscher, der historische Entwicklungen untersuchen möchte, oder von verantwortlichen Blockchain-Betreibern benötigt wird für die Verwaltung der Blockchain oder durch das Top-Management.
Das folgende animierte Bild zeigt mehrere Facetten der Konfiguration und Bereitstellung von Hyperledger Explorer.