Save for later

Mastering Hyperledger Chaincode Development using GoLang


  • April 2020 - Course updated to Fabric 2.1

Developers face many challenges when it comes to  developing Hyperledger Fabric Chaincode.

  • Lack of documentation from developer's perspective

  • Need to setup the Fabric development environment

  • Non-availability of development tools | standard practices

  • No comprehensive guide on how to productively develop chaincode

This course is my attempt to address all of these challenges.

E.g., Student do not need to spend time on setting up dev environment from scratch - course provides "One Click Launch"

E.g., Course provides development utilities that will help developers to focus on learning to code

E.g., Shows step by step how to leverage various Fabric concepts to build working chaincode

E.g., Working chaincode for ALL concepts covered in the course

E.g., Commands to be used for development purposes (wrapped in utility scripts as part of the course)

Utility Scripts

  • Utility scripts are provided to achieve developer productivity;  long commands on command line are difficult to follow & type

  • Students may need to go through some of the utility scripts on their own

PLEASE DO NOT JOIN THE COURSE if you do not like to use productivity/development scripts and rather type long command on the terminal prompt :-)


  • This is a Hands on course. Please do NOT join if you do not have experience in coding

  • Take a preview of the lectures. Please do NOT join if you do not understand my accent or lecture pace :-)

Course Highlights:

  • Ready to use development environment setup with multiple configurations (project repository available for download)

  • Hyperledger Explorer setup that may be launched by students to get a graphical view of the network

  • Provides easy to use tools/scripts so that developers can focus on learning Chaincode development

  • Sections start by going over the concepts. Walk through lectures show the concepts in action with REAL code

  • Every section requires the student to do coding (exercises)

  • ALL sections | ALMOST all lectures requires the student to do Hands On activities

Course Layout:

  • Setup the development environment

  • Basics of Fabric platform from development perspective

  • Structure of the GoLang Chaincode

  • Unit | Integration testing of chaincode

  • Designing for Private Data | Transactions

  • Setting up the Endorsement Policies

  • Querying with Rich Query Functions (using CouchDB)

  • Accessing the Asset History

  • Implementing Access | Authorization control using "Client Identity Library"

  • Building Applications using Fabric Node SDK

  • What is NOT covered in this course?

  • Basics of Hyperledger Fabric

  • Fabric Binaries details such as peer, orderer, configtxgen, cryptogen ...

  • Fabric certification authority (course mostly uses cryptogen generated crypto)

  • Design & Setup of Multi Org Setup

  • ALL of the above have been covered in my other courses. Please check them out.

    Get Details and Enroll Now

    OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

    Get a Reminder

    Send to:
    Rating 3.8 based on 18 ratings
    Length 10 total hours
    Starts On Demand (Start anytime)
    Cost $14
    From Udemy
    Instructor Rajeev Sakhuja
    Download Videos Only via the Udemy mobile app
    Language English
    Subjects Programming
    Tags Development Tools Development

    Get a Reminder

    Send to:

    Similar Courses

    What people are saying

    visual studio code ide

    He will not type the Go code in Visual Studio Code IDE (Just browse them and explain part of it).

    without practice is empty

    Theory Without Practice Is Empty I face difficulty during environment setup for windows.

    replies super fast any

    The instructor replies super fast any questions you have.

    face difficulty during environment

    talking about 2 machines

    Since we are talking about 2 machines now (Windows and VM), I am not clear on which to install where.

    just browse them

    non-native english user

    As a Non-native English user, it will be a bit hard to understand your accent.

    also should include

    It also should include a good live project.

    interesting use kubernetes

    As i expect, this course is amazing.Next time it will be interesting use kubernetes and not only docker.

    no actual coding

    There was no actual coding in this course, not even a single line.

    private data collections

    This is the perfect course for learning chaincode and client programming, and much more (database queries, private data collections,...).

    responds quickly when

    Also, the instructor responds quickly when you ask questions which is worth so much.


    An overview of related careers and their average salaries in the US. Bars indicate income percentile.

    Utility Customer Service Representative $35k

    Technical Utility Agent 2 $50k

    Project Coordinator/Business Analyst at Express Scripts, Inc. $50k

    Coating/Utility Inspector $54k

    Utility Processor $55k

    Central Utility Specialist $57k

    Utility Tech Manager $76k

    Utility Inspector Contractor Manager $98k

    Digital Utility $99k

    Vice Regional President Utility Application Engineer $110k

    Utility Accounting Manager $129k

    Utility Inside Sales Manager $135k

    Write a review

    Your opinion matters. Tell us what you think.

    Rating 3.8 based on 18 ratings
    Length 10 total hours
    Starts On Demand (Start anytime)
    Cost $14
    From Udemy
    Instructor Rajeev Sakhuja
    Download Videos Only via the Udemy mobile app
    Language English
    Subjects Programming
    Tags Development Tools Development

    Similar Courses

    Sorted by relevance

    Like this course?

    Here's what to do next:

    • Save this course for later
    • Get more details from the course provider
    • Enroll in this course
    Enroll Now