Quorum Demo in Azure Marketplace Cale Teeter | Senior SDE DX / TED Overview As part of the ongoing support for blockchain on Microsoft Azure an offering has been created to demonstrate the use of Quorum via a full 7 node network on a single VM. This has been introduced to the Azure Marketplace, in a way to make it easier for users to deploy the environment via a single click. After reading this article, you will • Understand why Quorum is relevant to blockchain projects that require heightened permissions on the transactions (enhanced privacy of transactions) • Learn how to deploy a full network in a simple, single virtual machine via a single click deployment in Azure. More details, at a lower level, can be found on the public github repo for Quorum. https://github.com/jpmorganchase/quorum/wiki Architecture At the core, Quorum is an Ethereum based blockchain, that adds 2 fundamental features to the existing service, privacy of transactions/contracts and a new consensus mechanism. These are implemented in through: • QuorumChain – a consensus model based on majority voting algorithm • Constellation – a peer based encrypted messaging exchange • Peer Security – node and peer permissioning using smart contracts For the demonstration of 7 nodes, the architecture will include a series of transaction nodes (also referred to as observers), a single blockmaker and 3 voters.
11
Embed
Quorum Demo in Azure Marketplace...Quorum Demo in Azure Marketplace Cale Teeter | Senior SDE DX / TED Overview As part of the ongoing support for blockchain on Microsoft Azure an offering
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Quorum Demo in Azure Marketplace Cale Teeter | Senior SDE DX / TED
Overview As part of the ongoing support for blockchain on Microsoft Azure an offering has been created to
demonstrate the use of Quorum via a full 7 node network on a single VM. This has been introduced to
the Azure Marketplace, in a way to make it easier for users to deploy the environment via a single click.
After reading this article, you will
• Understand why Quorum is relevant to blockchain projects that require heightened permissions
on the transactions (enhanced privacy of transactions)
• Learn how to deploy a full network in a simple, single virtual machine via a single click
deployment in Azure.
More details, at a lower level, can be found on the public github repo for Quorum.
https://github.com/jpmorganchase/quorum/wiki
Architecture At the core, Quorum is an Ethereum based blockchain, that adds 2 fundamental features to the existing
service, privacy of transactions/contracts and a new consensus mechanism. These are implemented in
through:
• QuorumChain – a consensus model based on majority voting algorithm
• Constellation – a peer based encrypted messaging exchange
• Peer Security – node and peer permissioning using smart contracts
For the demonstration of 7 nodes, the architecture will include a series of transaction nodes (also
referred to as observers), a single blockmaker and 3 voters.
Select the template that is returned in the search results to take you to the single vm deployment wizard
and then click ‘Create’. This will open the ‘Basics’ blade in the wizard.
The template deployment will prompt you for a set of simple inputs to configure the deployment
properly. On the first step, the ‘Basics’ blade, specify the values for standard parameters such as
subscription, resource group, and basic virtual machine properties.
A detailed description of each parameter follows:
Basics
Parameter Name Description Allowed Values Default Value
Name A string used denote the name of the virtual machine.
The value must be between 1 and 64 characters in length.
NA
VM disk type The type of storage backing the virtual machine. To learn more about storage, visit Introduction to Microsoft Azure Storage and Premium Storage.
SSD or HDD SSD
User name The username of the administrator for the deployed virtual machine.
The value must be between 1 and 64 characters in length.
NA
Authentication Type The method used to authenticate to the virtual machine. Username and password or username/ssh key.
Password or SSH public key SSH public key
Subscription The subscription in which to deploy.
Valid subscription Current subscription
Resource Group The resource group in which to deploy.
Create new or use existing. For new, the value must be 1 and 90 characters in length.
High Availability Allows the use of availability sets which enable logical grouping of virtual machines to ensure Azure fabric will distribute to avoid single points of failure at hardware level. More info
Either none or existing/new availability sets.
None
Boot Diagnostics Capture serial console output and screenshots of the virtual machine running on a host to help diagnose startup issues.
Disabled or Enabled Enabled
Guest OS Diagnostics Capture metrics every minute for your virtual machine. This is telemetry from the infrastructure. More info
Disabled or Enabled Disabled
Diagnostic Storage Account
Underlying storage account that is used to hold the output of diagnostics from the virtual machine.