-
Notifications
You must be signed in to change notification settings - Fork 1
3. Run EigenLayer Holesky Node
For running a ZBTC node, the General Purpose - large with 2 vCPUs, 8 GB RAM and 5 Mbps network bandwidth is sufficient.
Follow these instructions to install the latest docker version.
Follow these instructions to install the eigenlayer cli to generate the ECDSA key file for your node:
eigenlayer operator keys create --key-type ecdsa zbtc
Follow the EigenLayer Operator Guide to fund your ECDSA wallet and register as an operator on EigenLayer core contracts.
ZBTC Holesky testnet operators need at least 1 Lido Staked Ether (stETH) delegated to them. Obtain Holesky testnet ethers from the available faucets. Use the Lido testnet staking dashboard to stake these ethers and receive Lido staking tokens. Restake these tokens on the EigenLayer Holesky dashboard and delegate them to your operator.
mkdir zbtc
cd zbtc
curl -o docker-compose.yml https://raw.githubusercontent.com/zellular-xyz/zbtc/main/docker-compose-pull.ymlFetch the .env.example and save that as .env using the following command:
curl -o .env https://raw.githubusercontent.com/zellular-xyz/zbtc/main/.env.exampleThen modify the .env file with the appropriate parameters:
ZSEQUENCER_BLS_KEY_FILE=~/.eigenlayer/operator_keys/zellular.bls.key.json
ZSEQUENCER_BLS_KEY_PASSWORD=[your password for bls key file]
ZSEQUENCER_ECDSA_KEY_FILE=~/.eigenlayer/operator_keys/zellular.ecdsa.key.json
ZSEQUENCER_ECDSA_KEY_PASSWORD=[your password for ecdsa key file]
ZSEQUENCER_REGISTER_SOCKET=[htttp://server-ip:port]
Note
The only required variables to set are:
- path to ECDSA key file and its password
- socket URL for registering the operator with ZBTC AVS on EigenLayer
docker compose up -d