Installation
Chainbase Set Up AVS Operator Tutorial
Hardware Requirements
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.ioGO
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 version2. Install CLI Using GO
go install github.com/Layr-Labs/eigenlayer-cli/cmd/eigenlayer@latestexport PATH=$HOME/go/bin:$PATHecho 'export PATH=$HOME/go/bin:$PATH' >> ~/.profilesource ~/.profileeigenlayer --version3. Create New Operator Wallet
echo "password" | eigenlayer operator keys create --key-type ecdsa keynamePassword. Must be combination of uppercase, lowercase, numbers and symbolsKeynameChange with your ownCopy Private Key
Press q
Copy your Ethereum Address
4. Check Wallet
5. Claim Faucet
You need at least 1 ETH Holesky to cover the gas cost of the operator registration.
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.jsonCopy and Paste the directory link above.
7. Look for Metadata.json file
nano metadata.jsonEdit 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