1.2.3 runs cantor8technologies/token-app:v1.2.3. Install the version Cantor8 names. Set the image tag yourself only when Cantor8 asks you to.
Cantor8 runs the Registry. You receive a base URL, an organization prefix, and a client credential for the admin API.
What you have before install
Pull access
The Docker Hub user is the organization namecantor8technologies.
cantor8-dockerhub. If you mirror the image into your own registry, set image.repository and imagePullSecrets to match that mirror.
Secrets
credentials.existingSecret, database.existingSecret, and database.dsnKey.
Values
Createvalues.yaml. The config block is the Token App configuration Cantor8 walks through with you at launch. You name the party for each role. The example below uses one id throughout; use a different id wherever your arrangement does.
excludedVenues lists participant ids whose own submissions earn no markers. An empty list excludes nobody. A submission from your own validator is third-party traffic unless you list it.
config.scanApiBaseUrls overrides the Canton Scan endpoints used to price traffic. The chart’s defaults are the public mainnet endpoints. Override them for a test network.
Install and upgrade
- Install and verify
- Upgrade
The chart creates a ClusterIP Service on port 8002. It does not create an Ingress. Add a private route only for callers inside your network, and leave
apiAuth.enabled on.helm uninstall removes the workload. The database and the secrets remain.
How the process behaves
The chart requests 2 CPU and 10 GiB of memory, and limits the pod to 4 CPU and 16 GiB. Those are the production figures for several instruments with activity markers, including catch-up over a long ledger history. Keep them when the process has to walk history. Observability is what to alert on.
Manual install
Use the same image, the same configuration, and one process. The chart is the supported packaging of the variables below; a manual run sets them in the environment.
Leave the marker batch sizes and poll intervals at the chart defaults unless Cantor8 gives you different ones. Do not run a second container against the same database.
Point a private probe at
http://<container>:8002/healthz and a private scraper at /metrics.