Hyperledger Fabric and Composer - First Practical Blockchain

So you want to deploy a blockchain but are overwhelmed by the sea of information out there that is half-baked and seems to want to do too much at the same time. If so, this course is for you. We wi...

  • All levels
  • English

Course Description

So you want to deploy a blockchain but are overwhelmed by the sea of information out there that is half-baked and seems to want to do too much at the same time. If so, this course is for you. We will start by explaining exactly what a blockchain is from a technical perspective instead of a high-level business overview. We start from absolute zero, assume no background and give the details only...

So you want to deploy a blockchain but are overwhelmed by the sea of information out there that is half-baked and seems to want to do too much at the same time. If so, this course is for you. We will start by explaining exactly what a blockchain is from a technical perspective instead of a high-level business overview. We start from absolute zero, assume no background and give the details only as much as necessary. Then, we move on to the highly popular and industry backed blockchain framework -- Hyperledger Fabric and its high-level library -- Composer. We explain how to set everything up and then move to creating our first blockchain and then a smart contract. We will also cover how this blockchain can be used from an existing application using a REST API. This would enable you to start using blockchains in your own applications that can benefit from a blockchain or distributed ledger. We take a case study-based approach and motivate why we need the commands we're running and how everything fits together. If there is a concept that is typically covered in similar courses but isn't immediately necessary for deploying our first smart contract, we'll skip it. We aim to have our first smart contract up and running in about an hour and then integrate with it from outside the Fabric environment by the end of this course.

What you’ll learn
  • the highly popular and industry backed blockchain framework -- Hyperledger Fabric and its high-level library -- Composer.
  • how this blockchain can be used from an existing application using a REST API.
  • the commands we're running and how everything fits together.
  • the sea of information out there that is half-baked and seems to want to do too much at the same time.

Covering Topics

1
Section 1 : Hashes, Blockchains and Smart Contracts

2
Section 2 : Fabric and Composer Setup

3
Section 3 : Fun in the Playground

4
Section 4 : Developing an Application on Fabric

5
Section 5 : Integrating Blockchains into Existing Apps

6
Section 6 : Parting Words

Curriculum

      Section 1 : Hashes, Blockchains and Smart Contracts
    1
    Basics of a Hash Preview
    2
    A Visual Intro to Blockchains
    3
    Smart Contracts
      Section 2 : Fabric and Composer Setup
    4
    Installing the Prereqs (General + Linux)
    5
    Installing the Prereqs (Mac) Preview
    6
    Setting up the Development Environment
    7
    Running Fabric for the First Time
      Section 3 : Fun in the Playground
    8
    Starting Playground, Basic Setup
    9
    Defining a Model Preview
    10
    Defining Business Logic
    11
    Defining Transactions and Executing the Blockchain
      Section 4 : Developing an Application on Fabric
    12
    Create a Business Network
    13
    Composer REST Server and the Loopback interface
      Section 5 : Integrating Blockchains into Existing Apps
    14
    Using a Third-party REST Client (Postman or Insomnia)
    15
    Writing Basic PHP Integration
      Section 6 : Parting Words
    16
    Where to Go from Here

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.