Installation
This guide lays out the requirements and steps to register an operator with EigenLayer and opt-in to running the Multi-Prover AVS on Holesky testnet. Responsibilities of the operator will include sampling and proving batched transactions submitted by Scroll to the base layer.
Requirements
4 CPU
8GB Memory
100GB SSD
Ubuntu 20.04 LTS
32 ETH or LST on Holesky testnet
Operator setup
Skip this section if you have already registered as a node operator on EigenLayer
Install EigenLayer CLI and register as operator
Follow EigenLayer’s guide to install the EigenLayer CLI and register as an operator.
Running Multi-Prover AVS
Clone the setup repository
Update the configuration
Below are the configs you need to provide:
BlsKeyFile: BLS key generated using EigenLayer CLI, the default path is
~/.eigenlayer/operator_keys/xxx.bls.key.json
, please use absolute path for this configuration.EcdsaKeyFile: ECDSA key generated using EigenLayer CLI, the default path is
~/.eigenlayer/operator_keys/xxx.bls.key.json
, please use absolute path for this configuration.BlsKeyPassword: Password of the BLS key.
EcdsaKeyPassword: Password of the ECDSA key.
TaskFetcher.Endpoint: RPC endpoint of the Ethereum mainnet, replace the
https://1rpc.io/eth
with the endpoint you get from RPC service provider.
Below are the configs that you can use the default value:
ProverURL: RPC endpoint of the TEE Prover, the default value is
https://avs-prover-staging.ata.network
, which is a TEE prover run by Automata Network.Simulation: The default value is
false
. In the simulation mode, the operator will not actually process the task.ETHRpcURL: Holesky RPC url used to interact with Ethereum Holesky testnet.
ETHWsURL: Holesky WS url used to interact with Ethereum Holesky testnet.
AggregatorURL: URL of aggregator hosted by Automata team. Aggregator will check validity of TEE prover, aggregator the BLS signature and submit the task to AVS service manager.
EigenMetricsIpPortAddress: The ip + port used to fetch metrics.
TaskFetcher: Define the tasks of this operator. On Holesky testnet, the task is to sample and prove the batch submitted by scroll to L1.
RegistryCoordinatorAddress: Registry coordinator contracts address of Multi-Prover AVS on Holesky testnet.
TEELivenessVerifierAddress: TEE liveness verifier contracts address on Holesky testnet, which verify the attestation provided by the TEE prover and manage its lifecycle.
Last updated