Avoid missing extra ETH income and get rewarded for 24hours of sync committee duties.
⏩ Quick steps guide
The following steps align with our mainnet guide. You may need to adjust file names and directory locations where appropriate. The core concepts remain the same.
🗡️ Why do I want to check my sync committee duties ?
Since the Altair Hard Fork, checking sync committee membership is a must before performing any maintenance. This will give you up to ~27 hours of advanced notice in case your validators have been selected for sync committee duties.
Understanding the schedule of your validator's duties better, you can find the best time to plan consensus/execution client updates, system reboots or outages.
🤖 Pre-requisites
Linux bash shell or command line
Assumes you will be running this script on the beacon node. If running remotely, you might need to change your beacon node's http API to bind from localhost to 0.0.0.0
./check_sync_committee.sh <validator index number(s)>
# Example
# ./check_sync_committee.sh 1000 1001 1002 1003
./check_sync_committee.sh 123511 124216
epoch: 75008 : Sat 30 Oct 21:51:12 BST 2021 <-- current sync committee start
epoch: 75115 : Sun 31 Oct 08:16:00 GMT 2021 <-- now
epoch: 75264 : Mon 1 Nov 00:09:36 GMT 2021 <-- next sync committee start
epoch: 75520 : Tue 2 Nov 03:28:00 GMT 2021 <-- next-but-one sync committee start
validator: 123511 found in current sync committee
validator: 124216 found in next sync committee