Validators expose metrics on the port number specified in the environment variable ABC_BASE_METRICS. Port 9090 is recommended, though any valid port can be chosen.
We also provide a mostly-ready-to-go grafana dashboard to get you started, you can find the source and instructions for importing it under tools/grafana.
Running multiple validators
We encourage folks to validate on as many chains as they are interested in supporting. We recommend that resources are not shared between validator instances.
Running the binary
You can run the validator binary by compiling the code directly, or using a docker image provided by Abacus Works.
The validator can be run directly via cargo run --bin validator in the rust folder of the monorepo.
Alternatively, the docker image can be run via docker run -it gcr.io/abacus-labs-dev/abacus-agent:sha-90f1885 ./validator.
If everything is configured correctly, you should see json files being written to your S3 bucket.
Share your signatures
Relayers need to know where to find your validator's signatures. Copy your URL by navigating to your S3 bucket in the AWS console, selecting the checkpoint_latest_index.json object, and clicking "Copy URL".
Please reach out on #validators on Discord when you are ready to be added to the validator set.