Quickstart

Prepare your system to run the zScore AVS operator on EigenLayer Testnet (Holesky).

Prerequisites

Registered EigenLayer Operator Account: Ensure you have a fully registered EigenLayer operator account. If you don't have one, follow the steps in the Registration section to create and fund your account.

​Prepare the attestation code

  1. Clone this repo and execute the following commands:

git clone https://github.com/zerufinance/zscore-attestor.git
  1. Copy .example_env into .env.

cd zscore-attestor
cp .env.example .env
  1. Edit the .env and update the PRIVATE_KEY_ATTESTER with your holesky operator private key (ECDSA key). This is stored locally and is used to create a BLS public key.

PRIVATE_KEY_ATTESTER=<OPERATOR_PRIVATE_KEY>

Run the Attestor Node

We provide a docker-compose configuration which sets up the Attestor Node

  1. Navigate to the project directory

  2. After setting up the environment, and creating the .env file with the usual zScore configurations (see the .env.example), then run:

docker compose build --no-cache
docker compose up