Installation

Chainbase Set Up AVS Operator Tutorial

Hardware Requirements

Class
vCPUs (10th gen+)
Memory
Networking Capacity

General Purpose - large

2

8 GB

5 Mbps

General Purpose - xl

4

16 GB

25 Mbps

General Purpose - 4xl

16

64 GB

5 Gbps

1. Install Software Requirements

Docker

sudo apt-get update && \sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common gnupg && \curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && \echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null && \sudo apt-get update && \sudo apt-get install -y docker-ce docker-ce-cli containerd.io

GO

wget https://go.dev/dl/go1.22.6.linux-amd64.tar.gz && \sudo rm -rf /usr/local/go && \sudo tar -C /usr/local -xzf go1.22.6.linux-amd64.tar.gz && \echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.profile && \source ~/.profile && \go version

2. Install CLI Using GO

go install github.com/Layr-Labs/eigenlayer-cli/cmd/eigenlayer@latest
export PATH=$HOME/go/bin:$PATHecho 'export PATH=$HOME/go/bin:$PATH' >> ~/.profilesource ~/.profile
eigenlayer --version

3. Create New Operator Wallet

echo "password" | eigenlayer operator keys create --key-type ecdsa keyname
  • Password . Must be combination of uppercase, lowercase, numbers and symbols

  • Keyname Change with your own

  • Copy Private Key

  • Press q

  • Copy your Ethereum Address

4. Check Wallet

5. Claim Faucet

6. Configure Your Operator

  • Enter your Operator Address

  • Earning Address , Just press Enter

  • RPC ETH Holesky, you can find at : https://chainlist.org/chain/17000 or use your own RPC.

  • Select Network Holesky

  • Select Local Keystore

  • Look for your ECDSA Key file path

  • Mine is in : /root/.eigenlayer/operator_keys/stakenode.ecdsa.key.json

  • Copy and Paste the directory link above.

7. Look for Metadata.json file

  • nano metadata.json

  • Edit and fill up with your Data, like Name, Website, Description, Twitter

  • You can upload your logo to your Github Repository.

  • Copy its Raw link.

  • Done and Save ctrl x y enter

8. RPC URL Configuration

9. Create Metadata URL

  • Upload content of your Metadata.json to GitHub and copy its RAW link.

  • Input in operator.yaml at metadata_url section and Save

  • Done

10. Update operator.yaml

  • Insert your Password

  • If you got "Operator Not Register"

  • You need to register first by using the following command :

  • Insert your Password

  • Done

11. Install Chainbase-AVS-CLI

12. Chainbase AVS Contract Registration

Edit nano .env

1. Make sure the folder is there and you have permission to run docker.

2. Confirm the latest image version of avs chainbase and edit on env file

3. Change the access permissions of chainbase-avs.sh

4. Change YOUR_OPERATOR_NAME with your Operator name

13. Register Chainbase AVS

14. Run Chainbase AVS

15. Check Chainbase AVS Logs

Check Node Health

Get Operator Link

Last updated