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 erc20 swap dapp

  • Deployment with parameters

    # Change to Helm Chart directory of ERC20-Swap Sample dApp
    cd vmware-blockchain-samples/vmbc-ethereum/sample-dapps/erc20-swap/helm-chart
    
    # Helm install ERC20-Swap Sample dApp
    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 VMware Blockchain erc20 swap dapp webpage using service url

    Minikube

    minikube service {name-of-your-choice}-service
    

    EKS

    kubectl get service {name-of-your-choice}-service
    

Remove VMware Blockchain erc20 swap dapp ( optional )

  • Uninstall
    helm uninstall {name-of-your-choice}
    

VMware Blockchain erc20 swap dapp deployment configurations

  • List of configurations available for VMware Blockchain erc20 swap dapp deployment. Use "--set" param for setting up the params.
NameDescriptionValueType
global.imageCredentials.registryUrl to download vmbc erc20 swap dapp""Mandatory
global.imageCredentials.usernameUsername to access/download vmbc erc20 swap dapp""Mandatory
global.imageCredentials.passwordPassword to access/download vmbc erc20 swap dapp""Mandatory
global.imageCredentials.emailEmail to access/download vmbc erc20 swap dapp""Optional
global.image.repositoryImage name to download for vmbc erc20 swap dappvmwblockchain/vmbc-eth-erc20-swapOptional
global.image.tagTag version to download vmbc erc20 swap dapp0.0.0.0.7849Optional
blockchainUrlUrl to link blockchain with vmbc erc20 swap dapp webpage""Mandatory
resources.erc20swap.cpuLimitCPU limit1000mOptional
resources.erc20swap.cpuRequestCPU request100mOptional
resources.erc20swap.meomoryLimitMemory limit2GiOptional
resources.erc20swap.meomoryRequestMemory request1GiOptional