This project is an extension of https://github.com/eth-clients/checkpoint-sync-endpoints that adds a health check column to the endpoint tables.
On schedule a Github action is triggered that;
- pulls down the remote
endpoints/*.yaml
- runs a health check on each endpoint
- updates the
health
field on every endpoint - commits new
health
changes of./_data/endpoints.yaml
- triggers the Github pages deploy with health check updates
# copy current stored endpoints
cp _data/endpoints.yaml endpoints.yaml
# OR combine the endpoints from https://github.com/eth-clients/checkpoint-sync-endpoints/tree/main/endpoints
Requirements;
- Node 18
# install node modules
npm install
# update _data/endpoints.yaml
npm start