Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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