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

Some of the actions required to establish a VMware Blockchain include provisioning infrastructure components, generating and distributing security signatures and keys, deploying 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 to 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
Topology lists the components in the VMware Blockchain Orchestrator

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.

For AWS, the VMware Blockchain Orchestrator can be deployed in a public or private subnet.

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