Microsoft.Blockchain blockchainMembers template reference

Template format

To create a Microsoft.Blockchain/blockchainMembers resource, add the following JSON to the resources section of your template.

{
  "name": "string",
  "type": "Microsoft.Blockchain/blockchainMembers",
  "apiVersion": "2018-06-01-preview",
  "location": "string",
  "tags": {},
  "properties": {
    "protocol": "string",
    "validatorNodesSku": {
      "capacity": "integer"
    },
    "password": "string",
    "consortium": "string",
    "consortiumManagementAccountPassword": "string",
    "consortiumRole": "string",
    "consortiumMemberDisplayName": "string",
    "firewallRules": [
      {
        "ruleName": "string",
        "startIpAddress": "string",
        "endIpAddress": "string"
      }
    ]
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "resources": []
}

Property values

The following tables describe the values you need to set in the schema.

Microsoft.Blockchain/blockchainMembers object

Name Type Required Value
name string Yes Blockchain member name.
type enum Yes Microsoft.Blockchain/blockchainMembers
apiVersion enum Yes 2018-06-01-preview
location string No The GEO location of the blockchain service.
tags object No Tags of the service which is a list of key value pairs that describes the resource.
properties object Yes Gets or sets the blockchain member properties. - BlockchainMemberProperties object
sku object No Gets or sets the blockchain member Sku. - Sku object
resources array No transactionNodes

BlockchainMemberProperties object

Name Type Required Value
protocol enum No Gets or sets the blockchain protocol. - NotSpecified, Parity, Quorum, Corda
validatorNodesSku object No Gets or sets the blockchain validator nodes Sku. - BlockchainMemberNodesSku object
password string No Sets the basic auth password of the blockchain member.
consortium string No Gets or sets the consortium for the blockchain member.
consortiumManagementAccountPassword string No Sets the managed consortium management account password.
consortiumRole string No Gets the role of the member in the consortium.
consortiumMemberDisplayName string No Gets the display name of the member in the consortium.
firewallRules array No Gets or sets firewall rules - FirewallRule object

Sku object

Name Type Required Value
name string No Gets or sets Sku name
tier string No Gets or sets Sku tier

BlockchainMemberNodesSku object

Name Type Required Value
capacity integer No Gets or sets the nodes capacity.

FirewallRule object

Name Type Required Value
ruleName string No Gets or sets the name of the firewall rules.
startIpAddress string No Gets or sets the start IP address of the firewall rule range.
endIpAddress string No Gets or sets the end IP address of the firewall rule range.

Quickstart templates

The following quickstart templates deploy this resource type.

Template Description
Blockchain Service

Deploy to Azure
This template deploys a Azure Blockchain Service, that currently provides support for the Ethereum Quorum ledger using the IBFT consensus mechanism.