VMware Blockchain includes a collection of deployed nodes that form a unified decentralized trust network called a blockchain. There are two types of nodes, the Replica nodes and the Client nodes.

Some of the actions required to establish blockchain networks include provisioning infrastructure components, generating and distributing security signatures and keys, deploying VMware Blockchain nodes and execution engines, and configuring monitoring and logging.

VMware Blockchain Orchestrator is a standalone VApp designed to streamline deployment operations. The VApp provides a CLI-based interface that lets you configure the infrastructure and deployment parameters to automate several deployment tasks.

VMware Blockchain Orchestrator deploys VMware Blockchain on-premises on the VMware SDDC stack. The deployment engine supports the single or multiple data center design. The best practice for production deployments is to use a multiple data center deployment.

Figure 1. VMware Blockchain Orchestrator Topology

Key elements of the VMware Blockchain Orchestrator VApp include:

  • Deployment service– Reads the infrastructure and deployment descriptor files and uses the descriptor files' parameters to automate the deployment process.

  • Config service– Generates the VMware Blockchain-specific configuration details used by the deployment service and the Concord agent.

  • Local Docker or remote Bintray repositories- Hosts the required VMware Blockchain components such as Replica, Client, and Concord agent images.

To prepare your environment, and install and configure the VMware Blockchain Orchestrator appliance, see the Using and Managing VMware Blockchain guide.