Using the VMware Blockchain Orchestrator, you can deploy VMware Blockchain nodes on your os environment.
Prerequisites
Verify that your VMware Blockchain Orchestrator appliance is successfully deployed. See Deploy a VMware Blockchain Orchestrator Appliance on vSphere.
Verify that you familiarize yourself with the VMware Blockchain Orchestrator descriptor files. See Configuring the Infrastructure Descriptor Parameters on vSphere and Configuring the Deployment Descriptor Parameters on vSphere.
Verify 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.
If you are using a USB HSM to secure and encrypt data, verify that the ESXi host and the ESXi host name where the physical USB device is connected are known. The USB HSM VM can identify and attach itself to the ESXi host.
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 2022-08-21T07:06:15.432477 Consortium Name: consortium-1, Consortium Id: 07cf1de7-8070-4841-8093-78e2175bb016 Blockchain Version: 1.8.0.0.53 Deployment Request Id: 4403db4a-be17-4c57-b9bc-31a56115968b DAML message type: null Blockchain Id: d8931719-4dd1-4151-893d-88a6f517c4b2 Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: /blocks/sddc6-vmware-vpn-onprem-3/segments/0a48dc00/addresses/0a48dca2, key: PRIVATE_IP, value: 10.72.220.162 Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: DAML_SDK_VERSION, value: 1.0.1 Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: DataDeviceId, value: 2001 Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: ENCRYPT_SECRETS, value: True Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: NODE_LOGIN, value: password Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: NODE_USER, value: vmbc Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: REMOVE_ROOT, value: True Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: SIGNATURE_SAVE, value: SIGNATURE Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: vmId, value: d8931719-4dd1-4151-893d-88a6f517c4b2-534031e0-049e-4130-9f8f-f24b36518f4e Node Id: 534031e0-049e-4130-9f8f-f24b36518f4e, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45397, key: vmInstance, value: vm-45397 Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: /blocks/sddc6-vmware-vpn-onprem-3/segments/0a48dc00/addresses/0a48dca3, key: PRIVATE_IP, value: 10.72.220.163 Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: DAML_SDK_VERSION, value: 1.0.1 Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: DataDeviceId, value: 2001 Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: ENCRYPT_SECRETS, value: True Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: NODE_LOGIN, value: password Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: NODE_USER, value: vmbc Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: REMOVE_ROOT, value: True Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: SIGNATURE_SAVE, value: SIGNATURE Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: vmId, value: d8931719-4dd1-4151-893d-88a6f517c4b2-62e2aac4-bc3a-434d-8a67-31277cf5429d Node Id: 62e2aac4-bc3a-434d-8a67-31277cf5429d, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45399, key: vmInstance, value: vm-45399 Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: /blocks/sddc6-vmware-vpn-onprem-3/segments/0a48dc00/addresses/0a48dca4, key: PRIVATE_IP, value: 10.72.220.164 Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: CLIENT_BACKUP_ENABLED, value: false Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: CLIENT_CONFIG_PROPERTIES, value: { } Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: CLIENT_ENDPOINT, value: https://10.72.220.164:6865 Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: CLIENT_GROUP_ID, value: e5b1e624-ae3b-4a28-b197-067d28044cf2 Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: CLIENT_GROUP_NAME, value: Group1 Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: CLIENT_POSTGRES_PROPERTIES, value: { "values": { "max_connections": "300", "shared_buffers": "4GB", "effective_cache_size": "12GB", "maintenance_work_mem": "1GB", "checkpoint_completion_target": "0.9", "wal_buffers": "16MB", "default_statistics_target": "100", "random_page_cost": "4", "effective_io_concurrency": "2", "work_mem": "40MB", "min_wal_size": "2GB", "max_wal_size": "8GB", "max_worker_processes": "4", "max_parallel_workers_per_gather": "2", "max_parallel_workers": "4", "max_parallel_maintenance_workers": "2" } } Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: DAML_DB_PASSWORD, value: mypass Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: DAML_SDK_VERSION, value: 1.0.1 Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: DataDeviceId, value: 2001 Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: ENCRYPT_SECRETS, value: True Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: NODE_LOGIN, value: password Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: NODE_USER, value: vmbc Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: REMOVE_ROOT, value: True Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: SIGNATURE_SAVE, value: SIGNATURE Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: vmId, value: d8931719-4dd1-4151-893d-88a6f517c4b2-8dcb089f-8d0a-4f24-acda-fad1ef13ed3b Node Id: 8dcb089f-8d0a-4f24-acda-fad1ef13ed3b, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45400, key: vmInstance, value: vm-45400 Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: /blocks/sddc6-vmware-vpn-onprem-3/segments/0a48dc00/addresses/0a48dca6, key: PRIVATE_IP, value: 10.72.220.166 Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: DAML_SDK_VERSION, value: 1.0.1 Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: DataDeviceId, value: 2001 Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: ENCRYPT_SECRETS, value: True Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: NODE_LOGIN, value: password Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: NODE_USER, value: vmbc Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: REMOVE_ROOT, value: True Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: SIGNATURE_SAVE, value: SIGNATURE Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: vmId, value: d8931719-4dd1-4151-893d-88a6f517c4b2-95a8a4e1-69c9-4c38-ba1f-4b9e67931483 Node Id: 95a8a4e1-69c9-4c38-ba1f-4b9e67931483, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45396, key: vmInstance, value: vm-45396 Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: /blocks/sddc6-vmware-vpn-onprem-3/segments/0a48dc00/addresses/0a48dca5, key: PRIVATE_IP, value: 10.72.220.165 Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: DAML_SDK_VERSION, value: 1.0.1 Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: DataDeviceId, value: 2001 Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: ENCRYPT_SECRETS, value: True Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: NODE_LOGIN, value: password Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: NODE_USER, value: vmbc Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: REMOVE_ROOT, value: True Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: SIGNATURE_SAVE, value: SIGNATURE Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: vmId, value: d8931719-4dd1-4151-893d-88a6f517c4b2-f163dd94-e1b5-45f7-9bc0-32e397f2127c Node Id: f163dd94-e1b5-45f7-9bc0-32e397f2127c, name: https://vcenter.sddc-34-236-221-173.vmwarevmc.com//rest/vcenter/vm/vm-45398, key: vmInstance, value: vm-45398 Blockchain Id: d8931719-4dd1-4151-893d-88a6f517c4b2, completion status: SUCCESS RequestId: 4403db4a-be17-4c57-b9bc-31a56115968b succeeded Deployment finished at 2022-03-21T07:08:46.595558 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 on vSphere.