The Etherfi Sync Client is a tool designed to simplify the process of accessing validator keys for Node Operators who have won auctions.
go mod tidymake./etherfi-sync-clientv2
make clean
On remote computer, make directory for sync client and curl the executable from url: https://github.com/GadzeFinance/etherfi-sync-clientv2/releases
# create directory and go inside it
mkdir sync-client
cd sync-client
# grab the executable from github
curl -LJO https://github.com/GadzeFinance/etherfi-sync-clientv2/releases/download/v1.0.4/<file-name-specified-in-release-table>
# unpack the executable
tar -xf <file-name-specified-in-release-table>
# make a new output directory for stake bids that have been won
mkdir output
# make sure you create create "keys" and "passwords" dicrectory in the OUTPUT_LOCATION path
mkdir -p ${OUTPUT_LOCATION}/keys
mkdir -p ${OUTPUT_LOCATION}/passwords
# create configuration file
touch config.json
# edit the configuration file based on the config.json from here:
# https://github.com/GadzeFinance/etherfi-sync-clientv2/blob/master/config.json{
	"RPC_URL": (ethereum mainnet rpc url),
	"IPFS_GATEWAY": (ask it to ether.fi team),
	"BIDDER": (your node operator wallet),
	"OUTPUT_LOCATION": (the path you want to download the keys to),
	"PRIVATE_KEYS_FILE_LOCATION": (the path to your `privateEtherfiKeystore-….json`),
	"PASSWORD": (the passwd you used when generating the private keys via etherfi-desktop-app)
}- Checkout into the master branch
 - Run 
git pull origin masterto make sure you have all the changes - Update the 
tag_nameandrelease_namein.github/workflows/makerelease.yamlto the new version of the release - Commit your changes
 - Go to the actions page in the github repo
 - Click on 
Create Release with Binaryin the side bar - Trigger the workflow using the 
Run Workflowbutton 
Note: Pushes to the master branch will trigger a release