Using the VMware Blockchain Orchestrator, you can deploy VMware Blockchain nodes on your on-premises environment.
Prerequisites
Verify that your VMware Blockchain Orchestrator appliance is successfully deployed. See Deploy a VMware Blockchain Orchestrator Appliance.
Verify that you familiarize yourself with the VMware Blockchain Orchestrator schema files. See Understanding the Infrastructure Schema Parameters and Understanding the Deployment Schema Parameters.
Make sure that you have reserved IP addresses in vSphere for the Replica and Client nodes.
These reserved IP addresses must be specified in the providedIp fields for each Replica and Client node in the descriptor file.
Procedure
Results
After a successful deployment, the VMware Blockchain Orchestrator creates and saves the deployment results in the /home/blockchain/output directory.
If your deployment fails, identify the error and fix it before redeploying the VMware Blockchain nodes.
Example
Sample output file.
Starting deployment type: PROVISION, at 2020-10-08T02:01:21.886332 Deployment Request Id: 02514422-6263-4c22-89ab-dbd0e58601ef Blockchain Id: 72a0f104-6845-46df-98d4-5ab0bf5623b0 Node Id: 177d59fa-40bf-489c-a7cc-9a6517f79a83, name: /blocks/sddc6-vmware-vpn-onprem-5/segments/0a48d800/addresses/0a48d848, key: PRIVATE_IP, value: 192.168.10.12 Node Id: 177d59fa-40bf-489c-a7cc-9a6517f79a83, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11399, key: DAML_SDK_VERSION, value: 1.4.0 Node Id: 177d59fa-40bf-489c-a7cc-9a6517f79a83, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11399, key: IMAGE_TAG, value: 0.9.0.33 Node Id: 177d59fa-40bf-489c-a7cc-9a6517f79a83, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11399, key: NODE_LOGIN, value: c0nc0rd Node Id: 177d59fa-40bf-489c-a7cc-9a6517f79a83, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11399, key: VM_CPU_COUNT, value: 2 Node Id: 177d59fa-40bf-489c-a7cc-9a6517f79a83, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11399, key: VM_MEMORY, value: 4 Node Id: 335f56dd-b8d8-4227-9158-2ed635122be3, name: /blocks/sddc6-vmware-vpn-onprem-5/segments/0a48d800/addresses/0a48d847, key: PRIVATE_IP, value: 192.168.10.13 Node Id: 335f56dd-b8d8-4227-9158-2ed635122be3, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11402, key: DAML_SDK_VERSION, value: 1.4.0 Node Id: 335f56dd-b8d8-4227-9158-2ed635122be3, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11402, key: IMAGE_TAG, value: 0.9.0.33 Node Id: 335f56dd-b8d8-4227-9158-2ed635122be3, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11402, key: NODE_LOGIN, value: c0nc0rd Node Id: 335f56dd-b8d8-4227-9158-2ed635122be3, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11402, key: VM_CPU_COUNT, value: 2 Node Id: 335f56dd-b8d8-4227-9158-2ed635122be3, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11402, key: VM_MEMORY, value: 4 Node Id: 5b229bb7-7162-48fe-b73f-4f4e817f7bba, name: /blocks/sddc6-vmware-vpn-onprem-5/segments/0a48d800/addresses/0a48d846, key: PRIVATE_IP, value: 192.168.10.16 Node Id: 5b229bb7-7162-48fe-b73f-4f4e817f7bba, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11403, key: CLIENT_ENDPOINT, value: https://{{ip}}:6865 Node Id: 5b229bb7-7162-48fe-b73f-4f4e817f7bba, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11403, key: CLIENT_GROUP_ID, value: 5b229bb7-7162-48fe-b73f-4f4e817f7bba Node Id: 5b229bb7-7162-48fe-b73f-4f4e817f7bba, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11403, key: DAML_SDK_VERSION, value: 1.4.0 Node Id: 5b229bb7-7162-48fe-b73f-4f4e817f7bba, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11403, key: IMAGE_TAG, value: 0.9.0.33 Node Id: 5b229bb7-7162-48fe-b73f-4f4e817f7bba, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11403, key: NODE_LOGIN, value: c0nc0rd Node Id: 5b229bb7-7162-48fe-b73f-4f4e817f7bba, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11403, key: VM_CPU_COUNT, value: 2 Node Id: 5b229bb7-7162-48fe-b73f-4f4e817f7bba, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11403, key: VM_MEMORY, value: 4 Node Id: 5df3f076-6750-4fd1-a334-9d95ee3ce68d, name: /blocks/sddc6-vmware-vpn-onprem-5/segments/0a48d800/addresses/0a48d84b, key: PRIVATE_IP, value: 192.168.10.17 Node Id: 5df3f076-6750-4fd1-a334-9d95ee3ce68d, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11404, key: CLIENT_ENDPOINT, value: https://{{ip}}:6865 Node Id: 5df3f076-6750-4fd1-a334-9d95ee3ce68d, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11404, key: CLIENT_GROUP_ID, value: 5df3f076-6750-4fd1-a334-9d95ee3ce68d Node Id: 5df3f076-6750-4fd1-a334-9d95ee3ce68d, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11404, key: DAML_SDK_VERSION, value: 1.4.0 Node Id: 5df3f076-6750-4fd1-a334-9d95ee3ce68d, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11404, key: IMAGE_TAG, value: 0.9.0.33 Node Id: 5df3f076-6750-4fd1-a334-9d95ee3ce68d, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11404, key: NODE_LOGIN, value: c0nc0rd Node Id: 5df3f076-6750-4fd1-a334-9d95ee3ce68d, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11404, key: VM_CPU_COUNT, value: 2 Node Id: 5df3f076-6750-4fd1-a334-9d95ee3ce68d, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11404, key: VM_MEMORY, value: 4 Node Id: 80fc24da-ba01-4abf-91a0-5575439759b9, name: /blocks/sddc6-vmware-vpn-onprem-5/segments/0a48d800/addresses/0a48d84a, key: PRIVATE_IP, value: 192.168.10.14 Node Id: 80fc24da-ba01-4abf-91a0-5575439759b9, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11401, key: DAML_SDK_VERSION, value: 1.4.0 Node Id: 80fc24da-ba01-4abf-91a0-5575439759b9, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11401, key: IMAGE_TAG, value: 0.9.0.33 Node Id: 80fc24da-ba01-4abf-91a0-5575439759b9, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11401, key: NODE_LOGIN, value: c0nc0rd Node Id: 80fc24da-ba01-4abf-91a0-5575439759b9, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11401, key: VM_CPU_COUNT, value: 2 Node Id: 80fc24da-ba01-4abf-91a0-5575439759b9, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11401, key: VM_MEMORY, value: 4 Node Id: 91f68ba2-edbb-48ae-8a1b-6e9ee7640c11, name: /blocks/sddc6-vmware-vpn-onprem-5/segments/0a48d800/addresses/0a48d849, key: PRIVATE_IP, value: 192.168.10.15 Node Id: 91f68ba2-edbb-48ae-8a1b-6e9ee7640c11, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11400, key: DAML_SDK_VERSION, value: 1.4.0 Node Id: 91f68ba2-edbb-48ae-8a1b-6e9ee7640c11, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11400, key: IMAGE_TAG, value: 0.9.0.33 Node Id: 91f68ba2-edbb-48ae-8a1b-6e9ee7640c11, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11400, key: NODE_LOGIN, value: c0nc0rd Node Id: 91f68ba2-edbb-48ae-8a1b-6e9ee7640c11, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11400, key: VM_CPU_COUNT, value: 2 Node Id: 91f68ba2-edbb-48ae-8a1b-6e9ee7640c11, name: https://vcsa.corp.local//rest/vcenter/vm/vm-11400, key: VM_MEMORY, value: 4 Blockchain Id: 72a0f104-6845-46df-98d4-5ab0bf5623b0, completion status: SUCCESS RequestId: 02514422-6263-4c22-89ab-dbd0e58601ef succeeded Deployment finished at 2021-06-08T02:07:05.03125 with status SUCCESS
What to do next
Verify that the Replica node includes all the parameter values set in the deployment descriptor. See Validate a Replica Node in VMware Blockchain Orchestrator.