-
Linux
amd64/x86
based instance -
Recommended Hardware specifications
- 2 vCPUs
- 4GB RAM
- 40GB Disk
- 100 Mbps
-
Docker >27.x.x
## Install latest docker, use `sudo bash` in case of non-root user curl -sL get.docker.com | bash
-
Othentic CLI
## Node version LTS npm i -g @othentic/othentic-cli
-
Make sure you some eth on Ethereum
holesky
and on ArbitrumSepolia
for operator registration tx -
Register as operator on EigenLayer if you're not using EigenLayer CLI and stake holesky ETH
-
Staked atleast
0.1stETH
or any strategy that is supported by AVS, more info here. After depositing wait for around 5-10 min till it'll get synced across l1/l2 by synceR## Stake 0.1stETH othentic-cli operator deposit --strategy stETH --shares 0.1
If you don't have stETH, Convert ETH to stETH and stake using below command, change the amount as per your convenience
## Convert 0.0101ETH to stETH and stake 0.01stETH othentic-cli operator deposit --strategy stETH --convert 0.0101 --shares 0.01
NOTE: For any Docker based commands, if you have installed as root then you might have to append
sudo
in front of the command.
-
Use othentic cli to register your operator on Atlas Network EigenLayer AVS Testnet. If you're not operator on eigenlayer then it'll prompt you for the details. You can use private key as signer key as well follow this for more. Add
0x590dDF9A1a475bF46F10627A49051036d5286a61
for Governance address## AVS Governance address: 0x590dDF9A1a475bF46F10627A49051036d5286a61 othentic-cli operator register --l1-chain holesky --l2-chain arbitrum-one-sepolia
-
Clone this repo and execute the following commands:
git clone https://github.com/nodeops-app/atlas-operator.git cd atlas-operator/eigenlayer/testnet cp .env.example .env
-
Update the
TODO
sections in the.env
file given in the root directory of the repository with your own details.## TODO: Signer key ...
-
Run an Operator
Execute the following command to start the operator:
docker compose up -d
-
Upgrade: By default auto operator upgrade is enable using autopilot. you can disable it by commenting out autopilot service in
docker-compose.yaml
and manual upgrade using below commanddocker compose pull docker compose up -d
-
Tear down operator
docker compose down