Architecture of Hyperledger Explorer
The architecture of Hyperledger Explorer comprises three major components:
1. User Interface
This component provides a web-based user interface that displays data in a meaningful and easy-to-understand way. Users can interact with the data by performing various actions like querying the data, filtering the data, and viewing the transaction details.
2. REST API Server
This component provides a REST API interface that allows clients to communicate with the Hyperledger Explorer server. The REST API server exposes endpoints that enable users to retrieve data from the blockchain network.
3. Database
This component stores data related to the blockchain network, including transactions, blocks, peers, and channels. Hyperledger Explorer supports two types of databases: LevelDB and CouchDB.
The architecture of Hyperledger Explorer follows a modular design approach that allows for easy extensibility and customization. The modular design approach also enables Hyperledger Explorer to be deployed in a variety of environments, including cloud-based, on-premise, and hybrid architectures.
Hyperledger Explorer uses the Fabric Node SDK to connect to the Hyperledger Fabric network and retrieve data. The Node SDK provides a set of APIs that enable Hyperledger Explorer to interact with the Fabric network and retrieve data related to blocks, transactions, peers, and channels.
Hyperledger Explorer in Blockchain
Hyperledger Explorer is an open-source tool developed by the Linux Foundation and hosted by the Hyperledger project. It provides a web-based interface for viewing, querying, and analyzing data from a blockchain network powered by Hyperledger Fabric. The tool offers a number of features for tracking and analyzing the operation of the blockchain network, including the ability to view transaction history, smart contract information, network node information, and user data.