Open In App

Hyperledger Composer Architecture

Last Updated : 20 Dec, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

Hyperledger Composer is an open framework device to make blockchain programs efficient to a large extent. It linked the blockchain application with the records of business systems. It allows the developers to create full-stack blockchain application solutions. It uses the Hyperledger Fabric architecture to enable the protocols and policies and to have verified transactions. The current business network can be easily monitored by Hyperledger Composer which can include the assets, services, property, etc.

On August 2021, Hyperledger Composer is deprecated and no longer supported.

Key Concepts in Hyperledger Composer

Below are some of the concepts in Hyperledger Composer:

  1. Assets: They are known as services and properties, they can constitute the buying and selling of a business model. Moreover, it is unique so that the user may define the properties.
  2. Participants: They are the members who are taking part in the business network. They only buy and sell the assets. They may have multiple identities and hence transactions can be done. 
  3. Identities: It is a digital certificate or digital signature which is referred to as an identity of a participant. Every participant has different IDs.
  4. Transactions: It is a process in which exchanging of assets with the currency takes place. It can be done in the form of an auction and ownership will provide to the highest bidder.
  5. Queries: They are the commands from which the business network can be accessed, these customizations are sent with the help of APIs.
  6. Events: Events are the indications to external systems to alert them about the ledger.
  7. Access control: The access controls are the set of policies and protocols on which the business network works.
  8. Blockchain state storage: It is a storage in which transactions of a business network are stored, and databases are consistent by the algorithms.
  9. Connection profiles: It is a JSON document that is related to the business network card. This is used to make business network cards so that they can be linked to the business network.
  10. Business network cards: It is the combination of metadata, connection profile, and identity.
  11. Historian Registry: It is a report type registry in which it shows the completion of transactions under the historian records column.

Architecture of Hyperledger Composer

Hyperledger Composer Architecture

 

Below are some of the components of Hyperledger Composer:

1. Yeoman code generator:

  • This will help the user to create various new projects.
  • It executes with the specific commands in CLI in the node. 
  • It includes testing, modification, and building process.

2. Javascript Software development toolkit and framework like Angular JS (JS SDK):

  • JavaScript SDK contains Node JS APIs that help developers to create an application that can be linked to the business system networks.
  •  It can be divided into two parts: composer client and composer admin.

3. Command Line Interface(CLI):

  • It permits creators to control or execute business networks through instructions. 
  • Moreover, creators can easily communicate with the OS and PC hardware associated with the business network model.

4. REST web servers and APIs:

  • Refer to as a state of transfer that is used to create a model of the business network. 
  • It calls APIs to declare the resources like configure.

5. LoopBack Connector:

  • It helps in exchanging business data and transactions securely among the networks.
  • It handles responses and requests from source protocols.

6. Web User Interface:

  • It helps in testing and managing the business data and managing the supported runtime execution i.e, Hyperledger Fabric. 
  • It also helps in interaction with the remotely running software with the specific web server.

7. Execution Runtimes:

  • It consists of three parts: Hyperledger Fabric, Web, and Node.js which perform different functions such as state will be stored in browser local storage and particular ledger.

Hyperledger Composer working

The operation of Hyperledger Composer consists of Assets, Participants, and Transactions.

  • Assets will include the property or the service which is ready to be sold, participants will include the members which are involved in the whole process of purchasing the service and transactions consists activity of buying and selling the specific service.
  • A business network model can be linked and integrated easily with the above three processes.

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads