- Programming experience
- Basic understanding of blockchains
- Experience with Linux
Audience
- Developers
Hyperledger Composer is a set of collaboration tools for building blockchain business networks. Composer is built with JavaScript and leverages node.js, npm, CLI and popular editors.
In this instructor-led, live training, participants will learn how to build Blockchain business network and demo application using Composer.
By the end of this training, participants will be able to:
- Simplify the creation of smart contracts and blockchain applications.
- Test devops processes by developing in a protected, risk-free environment before deploying.
- Use Composer's purpose-built modeling language together with JavaScript to script transactions.
- Implement a development process that aligns business requirements with development.
- Develop production-ready browser-based blockchain applications in hours instead of weeks.
- Integrate a blockchain network with existing systems.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
- Overview of Hyperledger Composer
- Understanding blockchain business networks
- Course objectives and setup
Defining Assets, Business Rules, and Participants
- Modeling assets, participants, and transactions
- Business network modeling language (CTO files)
- Writing transaction logic with JavaScript
Identity and Access Control
- Identity issuance and management
- Access control lists (ACLs)
- Security considerations and best practices
Modeling Reusable, Core Components
- Designing modular and maintainable network models
- Reusability and inheritance in Composer models
Leveraging Business Network Archive Packages
- Generating and exporting .bna packages
- Version control and lifecycle management
Generating JavaScript and REST APIs
- Auto-generating REST APIs with Composer REST Server
- API customization and security options
Developing and Testing in Composer Playground
- Simulating networks in-browser
- Testing transactions, models, and identities
- Debugging transaction logic
Deploying to a Live Hyperledger Fabric Blockchain
- Preparing Fabric runtime for deployment
- Deploying business network archives
- Verifying deployment and live testing
Integration with External Systems
- Connecting Composer APIs to web and enterprise apps
- Use cases for IoT, supply chain, finance, etc.
Creating and Testing Applications on the Blockchain
- Designing a front-end interface for the blockchain
- End-to-end development demo
Troubleshooting
- Common errors and how to resolve them
- Debugging tools and logs
Summary and Next Steps
- Recap of key concepts
- Best practices and next steps
- Resources for continued learning
USA - Blockchain: Hyperledger Composer for Building a Network
Czech Republic - Blockchain: Hyperledger Composer for Building a Network
Estonia - Blockchain: Hyperledger Composer for Building a Network
Latvia - Blockchain: Hyperledger Composer for Building a Network
Lithuania - Blockchain: Hyperledger Composer for Building a Network
Sverige - Blockchain: Hyperledger Composer for Building a Network
Polska - Blockchain: Hyperledger Composer for Building a Network
Slovakia - Blockchain: Hyperledger Composer for Building a Network
Uzbekistan - Blockchain: Hyperledger Composer for Building a Network