Skip to content

Validator Quickstart

We recommend starting interstate from helm charts

Helm charts: https://github.com/interstate-labs/proposer-commitment-network/tree/main/helm-charts

  1. Set the Env variables
  2. Start the helm charts with:
helm install proposer-commitment-network ./proposer-commitment-network

Sidecar Setup The below setup enables you to run the interstate-pbs module and interstate-sidecar via kubernetes helm chart. You are expected to have a running signer (for instructions see signer section) and validator. The helm charts below will connect pbs-module&sidecar to signer.

Setting the Env Variables

Update yaml

Please update values.yaml, configMap.yaml, deployment.yaml and service.yaml files

How to set env to connect sidecar to external signer

    https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/values.yaml#L61C1-L61C3
 
    https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/templates/configMap.yaml#L55
 
    Here, please update the COMMIT_BOOST_SIGNER_URL with external signer link

How to run

    helm install <namespace> ./<namespace>
 
    eg: helm install proposer-commitment-network ./proposer-commitment-network

How to set envs for interstate-cb module

    In values.yaml
 
        `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/values.yaml#L26` and `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/values.yaml#L28`
 
        `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/values.yaml#L83` and `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/values.yaml#L89`
 
        Please update the CHAIN Name and BEACON_RPC
    In templates/configMap.yaml
 
        `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/templates/configMap.yaml#L7` and `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/templates/configMap.yaml#L13`
 
        Please update the CHAIN Name and BEACON_RPC

How to set envs for interstate-sidecar

    In values.yaml
 
        From `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/values.yaml#L37` to `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/values.yaml#L61`
 
        Please update envs for interstate-sidecar
    In templates/configMap.yaml
    
        From `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/templates/configMap.yaml#L32` to `https://github.com/interstate-labs/proposer-commitment-network-dev/blob/feat/helm/proposer-commitment-network/templates/configMap.yaml#L55`
 
        Please update envs for interstate-sidecar

Verify Setup

This will check the sidecar, commit-boost instance, and relay to see your setup was run correctly.

npm install preconf-cli
preconf-cli healthcheck-sidecar

Please notify the team in the Interstate Operators Telegram Group notifying the team of your validator index along with your sidecar ip-address+port

If this works, congrats! You're running on Interstate network and are earning rewards!