Deploying Hyperledger Fabric with AWS Blockchain Templates
Enterprise-grade blockchains which offer known peers, better security, and predictable transaction commits are now the norm. Hyperledger Fabric is a viable alternative which overcomes many of the drawbacks that have bedeviled the Ethereum framework.
What you'll learn
This course demonstrates how to build, deploy and use Hyperledger Fabric networks on the AWS cloud. In this course, Deploying Hyperledger Fabric with AWS Blockchain Templates, you'll learn how to use Cloud Formation templates on AWS with Docker containers to quickly build Hyperledger Fabric networks to run chain code. First, you'll discover the Hyperledger umbrella of frameworks and tools and develop an understanding of the Hyperledger Fabric network which is comprised of peers with known identities. You'll see how Fabric's transaction lifecycle and consensus algorithm separates endorsing peers from committing peers and how this structure overcomes many of the drawbacks of Ethereum. Next, you'll learn the basic structure of a Fabric blockchain network on AWS and see how we can use AWS blockchain templates to quickly bring up a Fabric network on the AWS cloud. You'll connect to and work on this network from your local machine. Finally, you'll write chain code in the Golang programming language for a vehicle registry and see how we can invoke transactions on our blockchain using the command line interface. By the end of this course, you'll have a good understanding of how you can use AWS to build your own enterprise-grade blockchain networks and write chain code to update your Fabric blockchain.
Table of contents
- Module Overview 2m
- Prerequisites and Course Outline 3m
- A Quick Overview of Blockchain 8m
- What is the Hyperledger Project? 3m
- Ethereum Concerns 4m
- Introducing Hyperledger Fabric 5m
- Transactions, Assets, and Ledgers in Hyperledger Fabric 6m
- Hyperledger Fabric vs. Ethereum 4m
- Introducing AWS Blockchain Templates 6m
- Module Overview 1m
- Blockchain Network Components 2m
- Docker Containers for Hyperledger Fabric 3m
- Hyperledger Fabric Network Architecture on AWS 3m
- Creating a VPC 3m
- Creating a Key Pair and Configuring Security Groups 4m
- Creating Policies and Roles 4m
- Creating the Hyperledger Fabric Network Using a Cloud Formation Stack 5m
- Monitoring the Fabric Network Using Hyperledger Explorer 4m
- Module Overview 1m
- Chaincode and Transaction Flow in Hyperledger Fabric 3m
- Viewing Docker Processes and Exploring the CLI Container 8m
- Chaincode for the Car Registry 6m
- Implementing Query Car, Create Car, and Change Car Owner 5m
- Install and Instantiate Chaincode on a Peer 6m
- Invoke Transactions and Run Queries on the Fabric Network 7m
- Summary and Further Study 2m