Page cover

🟒Chainbase

Chainbase is the world’s largest omnichain data network designed to integrate all blockchain data into a unified ecosystem, providing an open and transparent data interoperability layer for the AI era.

It has designed a novel dual-chain technology architecture that bridges the programmability and composability of crypto data, which supports high throughput, low latency, and eventual determinism, as well as higher cybersecurity through a dual staking model.

General Purpose EigenLayer Node classes​arrow-up-right

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. Update and install packages

sudo apt update & sudo apt upgrade -y

2. Install Docker & Docker compose

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 docker-ce docker-ce-cli containerd.io
docker version
VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)
curl -L "https://github.com/docker/compose/releases/download/"$VER"/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose
docker-compose --version

3. Install Go

4. Install EigenLayer CLI

5. Clone Chainbase AVS repo

6. Create/Import Eigenlayer wallet

Set password & save your private key:

# Import an old key (optional)

7. Fund your Eigen wallet

You’ll need at least 1 Holesky ETH to cover the gas cost of the operator registration. Make sure to send at least 1 ETH to your Eigenlayer operator’s address Link faucet Holesky ETH: https://cloud.google.com/application/web3/faucet/ethereum/holeskyarrow-up-right https://holesky-faucet.pk910.de/arrow-up-right

8. Config & register operator

  • Enter your operator address: your Eigenlayer address

  • Enter your earnings address (default to your operator address): `your Eigenlayer address`

  • Enter your ETH rpc url: https://ethereum-holesky-rpc.publicnode.com

  • Select your network: `holesky`

  • Select your signer type: `local_keystore`

  • Enter your ecdsa key path: /root/.eigenlayer/operator_keys/joseph-test.ecdsa.key.json

9. Edit metadata.json

Sample metadata.json:

circle-exclamation
  • Create a Public repositry in github

  • Upload logo.png and metadata.jsonthere.

The logo raw link must set correctly as format:https: /raw.githubusercontent.com/Josephtran102/chainbase/main/Jlogo.pngarrow-up-right

Sample public repo: https://github.com/Josephtran102/chainbasearrow-up-right

10. Edit operator.yaml

Set URL metadatar with raw file link:

  • metadata_url: https://raw.githubusercontent.com/Josephtran102/chainbase/main/metadata.json

11. Register Eigenlayer Operator (holesky)

Check status:

12. Config Chainbase AVS

a. Create .env file

Input content and edit your info:

Update:

NODE_ECDSA_KEY_FILE_HOST=${EIGENLAYER_HOME}/operator_keys/joseph-test.ecdsa.key.json NODE_ECDSA_KEY_PASSWORD="your password" NODE_CHAIN_RPC=https://rpc.ankr.com/eth_holesky

b. Edit docker-compose.yml file

Sample content: *Replace your key {NODE_ECDSA_KEY_FILE_HOST:-./josephtran.ecdsa.key.json}:${NODE_ECDSA_KEY_FILE}

c. Create folders for docker

Set permissions to bash script chainbase-avs.sh

d. Edit prometheus.yml

Input your operator address

13. Register & Run Chainbase AVS

14. Check AVS health

Get AVS link

Check Operator Health

Check Docker containers

Last updated