Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Summary of the Hyperledger Composer framework
  • Foundations of blockchain-enabled business networks
  • Program learning objectives and environment configuration

Defining Assets, Business Rules, and Participants

  • Modeling assets, participants, and transaction workflows
  • Application of the Business Network Modeling Language (CTO files)
  • Implementation of transaction logic using JavaScript

Identity and Access Control

  • Protocols for identity issuance and administration
  • Configuration of Access Control Lists (ACLs)
  • Security standards and operational best practices

Modeling Reusable, Core Components

  • Architecture of modular and maintainable network models
  • Application of reusability and inheritance within Composer models

Leveraging Business Network Archive Packages

  • Generation and exportation of .bna package artifacts
  • Management of version control and lifecycle stages

Generating JavaScript and REST APIs

  • Automated creation of REST APIs via the Composer REST Server
  • Customization of API functions and security protocols

Developing and Testing in Composer Playground

  • Simulation of network operations in a browser-based environment
  • Validation of transactions, models, and identity mechanisms
  • Diagnosis and resolution of transaction logic errors

Deploying to a Live Hyperledger Fabric Blockchain

  • Configuration of the Fabric runtime environment for production
  • Deployment of business network archive artifacts
  • Verification of deployment status and live operational testing

Integration with External Systems

  • Connection of Composer APIs to web and enterprise applications
  • Application in sectors including IoT, supply chain, and financial services

Creating and Testing Applications on the Blockchain

  • Design of front-end user interfaces for blockchain systems
  • End-to-end demonstration of application development

Troubleshooting

  • Identification and resolution of common operational errors
  • Utilization of debugging utilities and log analysis

Summary and Next Steps

  • Review of critical concepts and frameworks
  • Recommendations for best practices and subsequent actions
  • Resources for ongoing professional development

Requirements

  • Programming proficiency
  • Foundational understanding of blockchain architecture
  • Experience with Linux operating systems

Audience

  • Software developers

Number of participants


Price per participant

Upcoming Courses

Related Categories