Smart Contracts & Hyperledger Fabric: Working with Fabric Chaincode in Golang

Blockchain    |    Intermediate
  • 9 videos | 1h 7m
  • Includes Assessment
  • Earns a Badge
Rating 3.3 of 7 users Rating 3.3 of 7 users (7)
In this course, participants discover how to complete the provisioning of a Hyperledger Fabric network and to develop, deploy, and work with a smart contract coded in Go for their Blockchain projects. First, learn how to use the configtxgen tool to create the Fabric network's first Genesis block and channel. Then in a two-part tutorial about the docker-compose file, you will define the certificate authority service for organization in the Fabric network and configure the network's ordering service, peer, and state database services. Next, learn how to provision the Fabric network by creating a Hyperledger Fabric network using the configuration files and initializing a channel. Another two-part tutorial on writing chaincode in Go examines the Init method and coding the Invoke method and the different operations that can be called in a Go smart contract for the Fabric network. Then learn to install and instantiate the Go chaincode and invoke the operations defined in the contract. A concluding exercise describes Docker services, accessing the contract state in a smart contract, and deploying chaincode on a channel.

WHAT YOU WILL LEARN

  • Identify the subject areas covered in this course
    Use the configtxgen tool to create the fabric network's first genesis block and channel
    Define the certificate authority service for the organization in the fabric network
    Configure the ordering service, peer, and state database services for the fabric network
    Create a hyperledger fabric network using the configuration files and initialize a channel
  • Define the init method in a go smart contract for the fabric network
    Code the invoke method and different operations that can be called in a go smart contract
    Install and instantiate the go chaincode and invoke the operations defined in the contract
    Describe docker services, access the contract state in a smart contract, and deploy chaincode on a channel

IN THIS COURSE

  • 2m 39s
  • 6m 16s
    In this video, you will learn how to use the configtxgen tool to create the Fabric network's first genesis block and channel. FREE ACCESS
  • Locked
    3.  The docker-compose File - Part 1
    8m 3s
    In this video, you will learn how to define the certificate authority service for your organization in the Fabric network. FREE ACCESS
  • Locked
    4.  The docker-compose File - Part 2
    8m 47s
    In this video, you will learn how to configure the ordering service, peer, and state database services for the Fabric network. FREE ACCESS
  • Locked
    5.  Provisioning the Fabric Network
    9m 30s
    In this video, you will learn how to create a Hyperledger Fabric network using the configuration files and initialize a channel. FREE ACCESS
  • Locked
    6.  Writing Chaincode in Go - Part 1
    7m 39s
    During this video, you will learn how to define the Init method in a Go smart contract for the Fabric network. FREE ACCESS
  • Locked
    7.  Writing Chaincode in Go - Part 2
    7m 24s
    In this video, you will learn how to code the Invoke method and different operations that can be called in a Go smart contract. FREE ACCESS
  • Locked
    8.  Deploying Chaincode
    9m 43s
    Learn how to install and instantiate the Go chaincode and invoke the operations defined in the contract. FREE ACCESS
  • Locked
    9.  Exercise: Fabric Chaincode in Golang
    7m 1s
    Upon completion of this video, you will be able to describe Docker services, access the contract state in a smart contract, and deploy chaincode on a channel. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 3.5 of 6 users Rating 3.5 of 6 users (6)
Rating 4.7 of 194 users Rating 4.7 of 194 users (194)
Rating 4.5 of 6 users Rating 4.5 of 6 users (6)