Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Overview of the Hyperledger Composer framework
  • Concepts behind blockchain business networks
  • Learning objectives and environment setup

Defining Assets, Business Rules, and Participants

  • Modeling core assets, participants, and transaction flows
  • Using the Business Network Modeling Language (CTO files)
  • Implementing transaction logic via JavaScript

Identity and Access Control

  • Issuing and managing digital identities
  • Configuring Access Control Lists (ACLs)
  • Security best practices and considerations

Modeling Reusable Core Components

  • Architecting modular and maintainable network models
  • Applying reusability and inheritance within Composer models

Utilizing Business Network Archive Packages

  • Generating and exporting .bna packages
  • Managing version control and package lifecycle

Generating JavaScript and REST APIs

  • Automating REST API generation with Composer REST Server
  • Customizing API endpoints and security settings

Development and Testing in Composer Playground

  • Simulating network environments within a browser
  • Testing transactions, models, and identity mechanisms
  • Debugging complex transaction logic

Deployment to Live Hyperledger Fabric Blockchain

  • Preparing the Fabric runtime for production deployment
  • Deploying Business Network Archive files
  • Verifying deployment integrity and conducting live tests

Integration with External Systems

  • Connecting Composer APIs to web and enterprise applications
  • Exploring use cases in IoT, supply chain, and finance

Creating and Testing Blockchain Applications

  • Designing front-end interfaces for blockchain interaction
  • Executing an end-to-end development demonstration

Troubleshooting

  • Identifying and resolving common errors
  • Leveraging debugging tools and log analysis

Summary and Next Steps

  • Recap of core concepts
  • Best practices and strategic next steps
  • Resources for ongoing professional development

Requirements

  • Prior programming experience
  • Fundamental knowledge of blockchain technology
  • Proficiency with the Linux operating system

Target Audience

  • Developers

Number of participants


Price per participant

Upcoming Courses

Related Categories