Azure Blockchain Workbench – Provision Azure Blockchain Workbench

This is an series of post to build Blockchain solutions with Azure Blockchain Workbench. Before reading this post, please go through Overview of Azure Blockchain Workbench .

Step by step guide Build and Deploy Blockchain solution with Ethereum

  • Step 1: Configure Active Directory
  • Step 2: Provision Azure Blockchain Workbench components
  • Step 3: Write Smart Contract for Asset Transfer DApp with Solidity
  • Step 4: Deploy Asset Transfer application

In this post we will work on Step 2: Provision Azure Blockchain Workbench 

Steps to provision Azure Blockchain Workbench 

  1. Search for Azure Blockchain Workbench
  2. Basic configuration settings
  3. Enter Application ID & Application Key
  4. Select Nodes, Networks, VM Size
  5. Enable Monitoring
  6. Deploy Workbench
  7. Deployment Succeeded and Copy Web URL
  8. Configure Reply URL
  9. Configure Active Directory user
  10. Configure user to Blockchain API
  11. Provide Administer permission
  12. Make user as Owner
  13. Blockchain Workbench is deployed & Verify

Following Azure services being provisioned on default.

  • 1 App Service Plan (Standard)
  • 1 Application Insights
  • 1 Event Grid Topic
  • 2 Azure Key Vaults
  • 1 Service Bus Namespace
  • 2 SQL Databases (Standard S0)
  • 2 Azure Storage accounts (Standard LRS)
  • 2 Virtual Machine scale sets (ledger nodes and workbench microservices)
  • 2 Virtual Network resource groups Optional: Azure Monitor

 

1. Search for Azure Blockchain Workbench

Picture1z.png

2. Basic configuration settingsPicture11.png

3. Enter Application ID & Application Key

Enter Application ID & Application Key which we have copied from previous post

Picture1asa.png

4. Select Nodes, Networks, VM Size

Picture1aqa.png

5. Enable MonitoringPicture14.png

6. Deploy Workbench Screenshot_41.png

7. Deployment Succeeded and Copy below detailsPicture11q2.png

  1. Once deployment is done
  2. Select The Resource Group
  3. Azure has provisioned so many resources
  4. Click on App Service web

8. Copy Web App URLPicture1322

9. Configure Reply URLPicture1qw2.png

  1. Open Azure Active Directory
  2. Click on App Registrations
  3. Select Blockchain API

Picture1adae.png

  1. Click on Settings
  2. Select Reply URLs
  3. Enter Web URL you copied in previous step

10. Configure Active Directory userPicture1aq321.png

  1. Open Azure Active Directory
  2. Click on Users
  3. Select All Users
  4. Modify/Add new User

11. Configure user to Blockchain APIPicture1sdsdw.png

  1. Open Azure Active Directory
  2. Select All Applications
  3. Select Blockchain API

12. Provide Administer permissionScreenshot_42.png

  1. Select Users and Groups
  2. Select the User
  3. Provide Administrator access
  4. Click on Assign

13. Make user as OwnerPicture1sdsds.png

Blockchain Workbench is deployed.

Lets Verify. Open the Web URLzaa.png

You should see this page.

Picture1adfff.png

If something is not working post in Forum

https://social.msdn.microsoft.com/Forums/en-US/home?forum=azureblockchain

 

So far we have configured Active Directory and Provisioned Blockchain Workbench.  In the next step we will write Business Logic for sample application with Solidity Smart Contract language

Step 3: Write Smart Contract for Asset Transfer DApp with Solidity

Reference/Further reading

https://docs.microsoft.com/en-us/azure/blockchain/workbench/

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s