Networking
This page describes how network communication works in Catalyst for participants, domains, and applications. Components running inside the cluster communicate using Kubernetes internal DNS names, while selected services and APIs can also be exposed externally through ingress routes.
Participants
For every participant running on Catalyst, the following (internal) endpoints are available:
Ledger API
<canton-participant-name>.<namespace>.svc.cluster.local:5011
Admin API
<canton-participant-name>.<namespace>.svc.cluster.local:5019
HTTP JSON API (internal)
jsonapi-<canton-participant-name>.<namespace>.svc.cluster.local:7011
HTTP JSON API (external)
http(s)://<canton-participant-name>.<your-domain>
Domains
For every domain running on Catalyst, the following (internal) endpoints are available:
Public API
<canton-domain-name>.<namespace>.svc.cluster.local:5018
Admin API
<canton-domain-name>.<namespace>.svc.cluster.local:5019
Ingress (if enabled)
http(s)://<canton-domain-name>.<your-domain>
Applications
For every application running on Catalyst, the following endpoints are available:
Internal
<application-name>.<namespace>.svc.cluster.local:80
Backend app
http(s)://<subdomain>.<your-domain>/<application-name>/api
Frontend app
http(s)://<subdomain>.<your-domain>/<application-name>
Last updated
Was this helpful?