Block Chain Development discussion 2

mohan.cark
BLCN532_Chapter_05.pdf

Professor Michael Solomon

BLCN 532 Blockchain development

Chapter 5

Chapter 5

• Exposing Network Assets and Transactions

• Building a complete application

• Integrating an application with existing systems

Blockchain Application Stages

Application Model and Architecture

Hyperledger Application Stages

Hyperledger Development

Tools

Tools to run chaincode operations

Command Line Interface (CLI)

Commands entered from a terminal

Software Development Kit (SDK)

Libraries for multiple languages

Install tools and dependencies

Instructions in the textbook

Creating and

Running the Middleware

Network configuration

Endorsement policy

User records

Client registration and enrollment

Creating and Running the Middleware,

cont’d

CREATING A CHANNEL

JOINING A CHANNEL

INSTALLING CHAINCODE

INSTANTIATING CHAINCODE

INVOKING CHAINCODE

QUERYING CHAINCODE

SUBSCRIBING TO BLOCKCHAIN

EVENTS

Exporting the

Service and API

User and session management

Designing an API

Creating and launching a service

Network administration

Exercising the application

User/client interaction modes

Testing the Middleware and Application

Integration with

Existing Applications

Design considerations

Decentralization

Process alignment

Service discovery

Identity mapping

Integration design pattern

Integrating with an Existing System of Record

Integrating with an Operational Data Store

Microservice and Event-driven Architecture

Integration Considerations

Reliability

Availability

Serviceability

Summary

• Exposing Network Assets and Transactions

• Building a complete application

• Integrating an application with existing systems