Hyperledger Composer Basics - Reading Assignment

  1. What is the goal of Hyperledger Composer?
    The goal is to accelerate time to value, and make it easier to integrate the blockchain applications with the existing business systems.

  2. What is the relationship between Hyperledger Fabric and Hyperledger Composer?
    Hyperledger Composer supports the existing Hyperledger Fabric blockchain infrastructure and runtime, which supports pluggable blockchain consensus protocols to ensure that transactions are validated according to policy by the designated business network participants.

  3. What do we define within the Model File?
    Assets, participants, transactions.

  4. What is the relationship between assets, participants and transactions?
    Assets are tangible or intangible goods, services, or property.
    Participants can be associated with a unique identity, across multiple business networks.
    Transactions can interact with assets from the participants.

1 Like
  1. it allows businesses to integrate your blockchain applications with your existing business system.

  2. Hyperledger composer supports the existing hyperledger fabric blockchain infrastructure and runtime which supports plugable blockchain consensus.

  3. In the business network model, you define the transactions which can interact with assests

  4. Assest will have transactions related to them. Participants are those who are authorised to interact with the data regarding assests and transactions.

1 Like
  1. That is the goal of Hyperledger Composer?

It is a development toolset and framework which tries to simplify and speed up the development of blockchain applications.

  1. What is the relationship between Hyperledger Fabric and Hyperledger Composer?

Hyperledger composer is a framework that is used to build on top of the Hyperledger fabric infrastructure and tries to simplify building Dapps in Fabric.

  1. What do we define within the Model File?

We set the definitions for the assets, participants, transactions and events.

  1. What is the relationship between assets, participants and transactions?

Asset define the deal the participants have this the assets. The participants define the parties that take part in transactions and transactions define the transactions of assets between the participants.

1 Like
  1. accelerate time to value, and make it easier to integrate the blockchain applications with the existing business system
  2. Hyperledger composer supports the Hyperledger Fabric
  3. define the transactions with can interact with assets
  4. they are all together in the business network as interacting elements
1 Like

What is the goal of Hyperledger Composer?
To make it easier to model and integrate your blockchain applications with the existing business systems

What is the relationship between Hyperledger Fabric and Hyperledger Composer?
Hyperledger Composer runs on top of and supports the existing Hyperledger Fabric blockchain infrastructure

What do we define within the Model File?
Within the .cto model file we have records of distinct transaction entities such as assets, participants and transactions

What is the relationship between assets, participants and transactions?
Assets are the commodity, participants are the buyers/sellers/modifiers and transactions are the actual details of the change

1 Like
  1. to accelerate time to value, and make it easier to integrate your blockchain applications with the existing business systems.
  2. Composer supports the Hyperledger Fabric blockchain infrastructure and runtime
  3. model your current business network, containing your existing assets and the transactions related to them; assets are tangible or intangible goods, services, or property
  4. Assets are the objects of transactions made by the participants.
1 Like

Right sir, you just forgot to mention the participants, those are define in the Model File too, since those can be seen as the set of rules and permissions that each participant could have.

If you have any doubt, please let us know so we can help you!

Carlos Z.

  1. To integrate quicker and simpler to blockchain applications with certain business use case.
  2. Hyperledger Composer is a framework for modelling blockchain business networks and deploying in Hyperledger Fabric.
  3. Asset, participants, and transactions
  4. Assets are tangible/ intangible goods, services, or property. Participants conduct the transactions utilizing the assets within the business network model of Composer.
1 Like
  1. What is the goal of Hyperledger Composer?
    Hyperledger Composer is a set of tools that allows various business owners, operators, and developers a way to create blockchain applications and smart contracts aimed at solving business problems and/or improving operational efficiencies.
    Hyperledger Composer simplifies application development on top of the Hyperledger Fabric blockchain infrastructure.
    Key Characteristics
  • A suite of tools that allow you to. quickly model your business blockchain network. quickly generate REST APIs for interacting with your blockchain network. quickly generate an Angular application.
  • Emphasis on business-centric vocabulary for quick solution creation.
  • Supports Hyperledger Fabric.
  1. What is the relationship between Hyperledger Fabric and Hyperledger Composer?
    Hyperledger composer is just a framework to deploy business networks on hyperledger Fabric Blockchain. You can even deploy applications on Fabric(using chaincodes written in Golang or Node) itself but composer just simplifies the process. In composer you have Participants in your network, Assets and then you define the transactions that you want to perform.

Hyperedger Fabric: Hyperledger Fabric is one of a Hyperledger framework. It is a private permissioned blockchain commonly used in building Enterprise application.

Hyperledger Composer: It is the one of the tool of Hyperledger Framework. The main purpose of this tool is to develop the Blockchain application in less time as compared to Hyperledger Fabric Framework.

Below are the main differences between these two:

  • Developing the Blockchain application with the help of Hyperledger composer is much easier and faster.
  • The chaincode in Hyperledger Composer can be only written in javascript
  • Hyperledger composer is build on top of the Hyperledger Fabric network by utilizing its main components through connection files.
  1. What do we define within the Model File?
    We define the assets that we can trade, the participants in the network, the different transactions that we can make.

  2. What is the relationship between assets, participants and transactions?
    Asset : An asset can be anything of value. A house is an example of a physical asset, and a mortgage is an example of non-physical asset. Assets within Hyperledger Composer can be defined to encompass any physical or non-physical asset.
    Participant : Participants represent the organizations or people who take part in the digital business network. Participants are defined in the business network model.
    Transaction : Transactions are submitted by a participant to affect the assets held in the asset registries on the Hyperledger blockchain. Transactions with a business network are defined in the business network model, and their operations are defined in the transaction processor function file.

1 Like

Excellent answer sir! really well documented! keep it like that please! :muscle:

Carlos Z.

  1. What is the goal of Hyperledger Composer?
    Hyperledger was made to seamlessly link existing data systems to Hyperledger applications.

  2. What is the relationship between Hyperledger Fabric and Hyperledger Composer?
    Composer integrates existing data systems with the Hyperledger Fabric, approving transactions according to the policies of the network.

  3. What do we define within the Model File?
    Transactions that interact with intangible and tangible assets.

  4. What is the relationship between assets, participants and transactions?
    Participants are the users that create transactions and assets are exchanged through the transactions.

1 Like

3. What do we define within the Model File?

Correct sit, but you also define the participants, all the permissions over assets and what type of transactions they could made.

If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.

  1. What is the goal of Hyperledger Composer?
    To facilitate the integration of blockchain applications to existing business systems.

  2. What is the relationship between Hyperledger Fabric and Hyperledger Composer?
    Hyperledger Composer supports the Hyperledger Fabric runtime, infrastructure, and pluggable consensus protocols.

  3. What do we define within the Model File?
    A Business Network Definition, ie. where assets, participants, and transactions are defined.

  4. What is the relationship between assets, participants and transactions?
    It is the interaction occurring withing the business network. Stock trading would require the assets (stocks, ETF), participants (brokers and buyers), and transactions (the actual act of transacting stocks and ETFs between buyer and seller).

1 Like

Hyperledger Composer Basics - Reading Assignment

1. What is the goal of Hyperledger Composer?

  • Developing blockchain applications easier.

  • The primary goal is to accelerate time to value, and make it easier to integrate your blockchain applications with the existing business systems.

  • Composer can be used to rapidly develop and deploy a blockchain solution in weeks rather than months.

  • Composer allows you to model your business network and integrate existing systems and data with your blockchain applications.

2. What is the relationship between Hyperledger Fabric and Hyperledger Composer?

  • Hyperledger Composer is built on the Hyperledger Fabric blockchain infrastructure and runtime.

  • Through an API Composer can plug into the Fabric’s Blockchain consensus mechanism to ensure that transactions are validated according to policy by the designated business network participants.

  • Hyperledger Composer has been designed to make it easier and quicker to integrate existing business network and data systems to the Hyperledger Fabric blockchain

3. What do we define within the Model File?

Three Model file within the business network as such:

  • Assets

  • Participants

  • Transactions

4. What is the relationship between assets, participants and transactions?

  • Assets are tangible or intangible goods, services, or property, and are stored in registries. Assets can represent almost anything in a business network will have transactions related to them.

  • Participants are members of a business network. They may own assets and submit transactions. Participant types are modelled, and like assets, must have an identifier and can have any other properties as required.

  • Transactions are the mechanism by which participants interact with assets. This could be as simple as a participant placing a bid on an asset, automatically transferring ownership.

1 Like
  1. Hyperledger Composer aims to make blockchain integration with existing systems easier.

  2. Composer runs on top of Fabric and is there to support Fabric and make it easier to integrate.

  3. The model file is where you define assets, participants and transactions.

  4. Assets are what is being transacted by the participant.

1 Like
  1. The goal is to make developing blockchain applications easier and to accelerate time to value, and make it easier to integrate your blockchain applications with the existing business systems
  2. Composer is a simplification of HL fabric. It is a tool for building business networks that is made in order to accelerate the development of applications built on top of HL fabric
  3. Assets, participants, TXs interactions
  4. A defined interaction of unique identifications, permissions and variable transactions
2 Likes
  • What is the goal of Hyperledger Composer?
    It is a development toolset to build applications on Hyperledger fabric

  • What is the relationship between Hyperledger Fabric and Hyperledger Composer?
    Hyperledger composer is the development toolset on top of the Hyper ledger fabric network

  • What do we define within the Model File?
    Assets, integration

  • What is the relationship between assets, participants and transactions?
    A defined interaction between assets, participants, transactions

1 Like
  1. What is the goal of Hyperledger Composer?
    it is a tool for building business networks which is made to accelerate the development on top of Hyperledger Fabric

  2. **What is the relationship between Hyperledger Fabric and Hyperledger Composer?
    Hyperledger Composer simplifies application development on top of the Hyperledger Fabric blockchain infrastructure.

  3. What do we define within the Model File?
    Assets, Participents and Transactions.

  4. What is the relationship between assets, participants and transactions?
    All these entities are part of the Model File.cto. The interactions between participants via transactions which have the information of assets, represent the business network.

1 Like

3. What do we define within the Model File?

Quite close sir, in the Model File you define assets, participants and transactions, all the proper rules that each will follow to behave has you program them.

If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.

  1. Simplification of hyper ledger fabric to develop concept in quicker time that can be ran on top of hyper ledger fabric.
  2. Composer is a tool to develop on top of fabric to model existing business network and define attributes for how hyper ledger fabric can be integrated in an efficient way.
  3. We need to define assets, transactions, and participants in the model file
  4. Assets are tangible or intangible goods, services, or properties, participants are those interested in the assets from a certain perspective defined by the transaction type which defines how participants interact with assets.
1 Like