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 nft dapp

  • Deployment with parameters

    # Change to Helm Chart directory of NFT Platform Sample dApp
    cd vmware-blockchain-samples/vmbc-ethereum/sample-dapps/nft-platform/helm-chart
    
    # Helm install NFT Platform 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 nft 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 nft dapp ( optional )

helm uninstall {name-of-your-choice}

VMware Blockchain nft dapp deployment configurations

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