Validator Quickstart
Helm charts: https://github.com/interstate-labs/proposer-commitment-network/tree/main/helm-charts
- Set the Env variables
- Start the helm charts with:
helm install proposer-commitment-network ./proposer-commitment-network
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!