Hyperledger Fabric and Composer - First Practical Blockchain

Mohammad Nauman, PhD, Programmer, Teacher, Designer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
17 Videos (1h 33m)
    • Intro to the Course

      4:01
    • Basics of a Hash

      5:21
    • A Visual Intro to Blockchains

      8:26
    • Smart Contracts

      4:47
    • Installing the Prereqs (General + Linux)

      8:08
    • Installing the Prereqs (Mac)

      2:57
    • Setting up the Development Environment

      3:43
    • Running Fabric for the First Time

      4:13
    • Starting Playground, Basic Setup

      4:17
    • Defining the Model

      3:40
    • Defining Business Logic

      4:34
    • Defining Transactions and Executing the Blockchain

      3:04
    • Create a Business Network

      13:18
    • Composer REST Server and the Loopback interface

      10:03
    • Using a Third-party REST Client (Postman or Insomnia)

      5:45
    • Writing Basic PHP Integration

      3:38
    • Parting Words

      2:41

About This Class

"A short, crash course to understand and deploy your first smart contract in a 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 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 -- a total of about 1.5 hours.  

There is also a real-time chat system in place for students who enroll in this course. With a free signup, you get access to real-time chat with myself and fellow students who are working to complete this course (or have completed the course before you). We plan on creating this network of like-minded experts who can help each other out and collaborate on exciting ideas together.

 

What will I learn?

  • Basics of a hash
  • How this simple concepts enable the powerful blockchain architecture
  • Install and configure Hyperledger Fabric using the easiest method available
  • Install and run Composer -- a high-level, easy to use interface to Fabric 
  • Set up a REST API to use our blockchain from outside Fabric 
  • Use a REST API testing application and then PHP to access data from our blockchain

 

About the instructor:

  • Teacher and researcher by profession
  • PhD in Security and a PostDoc from Max Planck Institute for Software Systems, Germany
  • 17+ years of working with computers and 15+ years of teaching experience 
  • 10+ years of working professionally as a Linux System Administrator -- including 5+ years of provable track record on UpWork (with 5.0 star rating there)

What you need to know: 

No prerequisites are assumed.

1 of 1 students recommendSee All

This is by far the best exposition on blockchain ecosystem and hyperledger that I've come across. The presenter has eloquently elaborated on the basic ideas of blockchain with simple-to-understand programs in the start and then explained the mechanics of hyperledger framework to create a smart contract tool using blockchain. Overall, I couldn't find this much concise and aptly hands-on guide on blockchain systems anywhere on the internet.

17

Students

--

Projects

Mohammad Nauman

PhD, Programmer, Teacher, Designer

I have a PhD in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. I have been programming since early 2000 and have worked with many different languages, tools and platforms. I have an extensive research experience with many state-of-the-art models to my name. My research in Android security has led to some major shifts in the Android permission model.

I love teaching and the most important reason I upload on Skillshare is to make sure people can find ...

See full profile

Technology IT Security Blockchain