Host system pre-requisites

kubectl ( https://kubernetes.io/docs/tasks/tools/ )
helm chart ( https://helm.sh/docs/intro/install/ )
(optional) Minikube (https://minikube.sigs.k8s.io/docs/start/)
(optional) eksctl (https://eksctl.io/)

Deploy VMware Blockchain Explorer

  • Deployment with parameters. The blockchainUrl value should be set to the Eth RPC service URL.
      # Change to Helm Chart directory of VMware Blockchain Explorer
      cd vmware-blockchain-samples/vmbc-ethereum/block-explorers/vmbc-explorer/helm-chart
    
      # Helm install VMware Blockchain Explorer
      helm install <name-of-your-choice> . --set global.imageCredentials.registry=<registry> --set global.imageCredentials.username=<username> --set global.imageCredentials.password=<password> --set blockchainUrl=<blockchainURL>
    
  • Access VMBC explorer webpage using service url
    • Minikube
        minikube service <name-of-your-choice>-service
      
    • EKS
        kubectl get service {name-of-your-choice}-service
      

Remove VMware Blockchain Explorer

  • Uninstall
      helm uninstall <name-of-your-choice>
    

Detailed configurations for customization

  • List of configurations available for vmbc explorer deployment. Use "--set" param for setting up the params.
NameDescriptionValueType
global.imageCredentials.registryUrl to download vmbc explorer""Mandatory
global.imageCredentials.usernameUsername to access/download vmbc explorer""Mandatory
global.imageCredentials.passwordPassword to access/download vmbc explorer""Mandatory
global.imageCredentials.emailEmail to access/download vmbc explorer""Optional
global.image.repositoryImage name to download for vmbc explorervmwblockchain/vmbc-eth-explorerOptional
global.image.tagTag version to download vmbc explorer0.0.0.0.7849Optional
blockchainUrlUrl to link blockchain with vmbc explorer webpage""Mandatory
resources.explorer.cpuLimitCPU limit100mOptional
resources.explorer.cpuRequestCPU request100mOptional
resources.explorer.memoryLimitMemory limit1GiOptional
resources.explorer.memoryRequestMemory request1GiOptional