Skip to content

Global Azure Bootcamp 2018 - Ethereum SmartContracts in Azure Blockchain as a Service.

Notifications You must be signed in to change notification settings

mstack/bootcamp-blockchain-smartcontracts

Folders and files

NameName
Last commit message
Last commit date
Feb 27, 2018
Dec 11, 2018
Feb 22, 2019
Feb 11, 2022
Feb 11, 2022
Dec 8, 2022
Dec 8, 2022
Dec 8, 2022
Dec 8, 2022
Dec 8, 2022
Feb 27, 2018
Mar 1, 2018
Feb 22, 2019
May 28, 2019
May 28, 2019
Mar 26, 2018

Repository files navigation

Global Azure Bootcamp - Ethereum SmartContracts in Azure Blockchain as a Service

WordCloud

Lab 0

This lab describes all the prerequisite steps you need to do before you can start with the other labs.

Lab 1 (Beginner)

In this lab you will:

  • learn the basics about the Solidity SmartContract programming language
  • implement new functionality in a bare-bone SmartContract
  • use the Solidity Linter to make sure you write valid code
  • update or add unit-test to test this SmartContract

Lab 2 (Intermediate)

This lab will continue on the basics from Lab 1 and adds the following items you will do:

  • run code coverage to see how much code is covered by unit-tests
  • auto generate C# Interfaces and Service classes from the SmartContract
  • deploy the SmartContract using a bare-bone console application to your local Ethereum Blockchain using GETH

Lab 3 (Advanced)

This lab continues on Lab 2 and adds the following new things you will learn:

  • Deploy the SmartContract to the Azure Blockchain as a Service (based on Ethereum Consortium Blockchain)

Lab 4 (Advanced)

This lab is a working example SupplyChainLog including unit-tests, coverage, code-generation and example console-app connnecting to Ganache.

Lab 5 (Advanced)

This lab is using the Azure Accelerators - registry-generator example.