Cloud Blockchains: Building Apps on the Azure Blockchain Workbench


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Learn how to use the Azure Blockchain Workbench application through this practical 12-video course, which focuses on setting up a blockchain network and the development and deployment of an application on that network. The course requires having an account on Microsoft’s Azure Service. Explore some of the features on Azure’s dashboard; learn how to set up resource groups and use the Azure marketplace; and learn to create users for the application on Azure's Active Directory. See how to build a full-fledged blockchain application by defining just two files, a smart contract written in Solidity, and an accompanying config file with definitions of workflows and transitions. Then code an application to record a transfer of an asset from one user to the other using a well-defined workflow. See how to track provisioning of the Blockchain Workbench and provisioned resources and to use Workbench to provision a VM. At the end of this course, you will be able to build your own blockchain application.



Expected Duration (hours)
1.5

Lesson Objectives

Cloud Blockchains: Building Apps on the Azure Blockchain Workbench

  • discover the key concepts covered in this course
  • provision a blockchain network using Azure Blockchain Workbench
  • use the Azure Active Directory service to grant access to users of the blockchain application
  • initialize the web UI for the Azure Blockchain Workbench using the Azure Cloud Shell
  • define the underlying smart contract for the blockchain application to track the transfer of an asset
  • create a configuration file for the blockchain application that defines its roles and workflows
  • deploy a blockchain application and add members who can access it
  • create a new instance of the deployed asset transfer application
  • submit a request for the asset and respond to the request as the asset owner
  • add a new member to the deployed asset transfer application and submit a request for the asset as that new member
  • terminate a contract by transitioning it to a failed state
  • describe workflows in the configuration file for an Azure Blockchain Workbench application and list the characteristics of roles in an Azure Blockchain Workbench application
  • Course Number:
    it_bcachfdj_04_enus

    Expertise Level
    Intermediate