Start validating
Run your validator
2 CPU + 2Gb RAM should be sufficient

Monitoring and alerting

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.
Copy link
On this page
Recommended machine size
Monitoring and alerting
Running multiple validators
Running the binary
Share your signatures