AVS Operator Setup
Installation of Finalizer Operator using docker
AVS Registry Contract: 0xfd6A45621DDfeBF94C082e60E0De92aA305a97a1
Prerequisites:
Docker installed
Eigenlayer CLI installed
NOTE: For any Docker based commands, if you have installed as root then you might have to append
sudo
in front of the command.
Core operations
Register your operator to eigenlayer using Eigenlayer CLI
Deposit your stake at Eigenlayer App, see Eigenlayer stake guide for more info.
AVS supports [ankrETH, mETH, stETH, ETHx, osETH, sfrxETH, rETH, WETH] tokens provided by EigenLayer, with minimum of 10 ETH
total stake for operator registration Max operators count is currently limited to 50, first come first served. Operators are required to run their nodes with provided docker image. If a registered operator does not provide responses, an automatic check will eventually eject them from the AVS operators active list. Operator stakes are updated regularly, if the stake drops below minimum required stake, operator will be ejected.
Setup Operator
The easiest way to set up is to clone the repo and follow the instructions below.
Clone repo
Clone this repo and execute the following commands:
Update the TODO
sections in the .env
file given in the root directory of the repository with your own details:
Opt-in into AVS
Run Finalizer Operator
Execute the following command to start the docker containers:
you can view the logs using:
Tear down container
Opt-out into AVS
Upgrade your node
Upgrade the AVS software for your Finalizer service setup by following the steps below:
Step 1: Pull the latest repo
Step 2: Pull the latest docker images
Step 3: Stop the existing services
Step 4: Start your services again
If there are any specific instructions that needs to be followed for any upgrade, those instructions will be given with the release notes of the specific release. Please check the latest release notes on Github and follow the instructions before starting the services again.
Last updated