Skip to content

Using Cosmoseed

Cosmoseed provides lightweight seed nodes for Cosmos networks. Cosmopilot can deploy and manage these seed nodes alongside your regular nodes.

Enabling Cosmoseed

Enable Cosmoseed in a ChainNodeSet by configuring the cosmoseed section:

yaml
cosmoseed:
  enabled: true
  instances: 2            # optional, defaults to 1
  allowNonRoutable: true  # optional, defaults to false
  expose:                 # optional P2P exposure
    p2p: true
    p2pServiceType: LoadBalancer
  ingress:                # optional HTTP ingress for monitoring
    host: seeds.example.com
    ingressClass: nginx   # optional, defaults to nginx

This configuration deploys two seed nodes, exposes their P2P ports and creates an ingress reachable at seeds.example.com.

Notes

  • allowNonRoutable can be enabled for private networks or testing environments.
  • If ingress is omitted, the seed nodes will not be reachable via HTTP.

Released under the MIT License.