[ARCHIVE] Mainnet Setup

Watchtower Client Setup for an EigenLayer node operator

circle-info

Currently on MAINNET

We have our pre-built binaries in form of container images hosted on docker hub. The following is a quick start guide on running the same for a node operator who is interested to setup a diligence watchtower on the Ethereum Mainnet chain

Stages of Mainnet

Stage 1

  • Operator Whitelisting

  • Operator Registration on L1

  • Start with Operator Watchtower Client Setup

From Apr 11 onwards

Stage 2

  • Operator Proof Submissions

Tentative date : 2 weeks from Stage 1

Stage 3

  • Aggregator Settlement

Tentative date : 1 week from Stage 2 completion

Prerequisites

Node Types

The node operator is expected to deploy the watchtower container alongside both L1 and L2 Archived nodes in the ideal scenario. But, we offer a few more configurations if you would like to re-use some of your existing infrastructure or setup. The configuration parameters for the L1 and L2 Archived nodes may belong to one of the following distinct categories.

Configuration Type
L1 Node
L2 Node

Use a Hosted L1 Node RPC Provider

Use Witness Chain provided L2 Node snapshot to bootstrap the node

Medium

Use a Hosted L1 Node RPC Provider

Run an L2 Archive Node synced from a public checkpoint

Full

Run an L1 full Node

Run an L2 Archive Node synced from a public checkpoint

Steps for setup

triangle-exclamation

Step 1: Register with EigenLayer as an Operator

circle-info

ONLY If you aren't yet an EigenLayer Operator yet, HOW TO can be found herearrow-up-right

Step 2: Get whitelisted on the Watchtower Network.

The Witness Chain watchtower network is a permissioned network currently. Please connect with us on our Discordarrow-up-right, if you want to become a watchtower operator

Step 3: Register the operator on the Witness Chain Watchtower Network

circle-info

Before you start any activity on this network, ensure your operator address is sufficiently funded to cover the gas costs for registration

Register your EL operator address on the WitnessChain OperatorRegistry contract. You can do so with the help of our CLI utility.

Prerequisites

The CLI tool expects Ubuntu 22.04 (if you are running on linux) or if you are running on Ubuntu 20.04, ensure the glibc version is 2.34+

Step 3.1 : Installation and Running the CLI

  1. Installation:

  2. Running:

circle-exclamation

Step 3.2 : Registering the operator and the watchtowers on Ethereum Mainnet (L1)

Once you've ensured the tool is installed correctly, run the below commands to register the operator with our AVS and associate the watchtowers to the operator.

circle-info

Note: Refer to our FAQs to understand the difference between watchtower addresses and operator addresses

Setup the configuration files for the OPERATOR CLI

operator-config.json

triangle-exclamation

Step 4: Submitting the bounties

  1. Post the registrations are complete, install the watchtower client, by running the following command.

The above command will guide you through the rest of installation process.

Last updated