This lab describes all the prerequisite steps you need to do before you can start with the other labs.
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
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
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)
This lab is a working example SupplyChainLog including unit-tests, coverage, code-generation and example console-app connnecting to Ganache.
This lab is using the Azure Accelerators - registry-generator example.