🟩ALIGNED Guide

Hardware Requirements

Minimum hardware requirements:

Component
Specification

CPU

16 cores

Memory

32 GB RAM

Bandwidth

1 Gbps

Storage

256 GB disk space

Step 1 - Clone the repo

To start with, clone the Aligned repository and move inside it

git clone https://github.com/yetanotherco/aligned_layer.git
cd aligned_layer

Step 2 - Building the Operator

We recommend building from source whenever possible. If using the docker image, these steps can be skipped.

Ensure you have the following installed:

Also, you have to install the following dependencies for Linux:

  • pkg-config

  • libssl-dev

To install foundry, run:

To build the operator binary, run:

To update the operator, run:

This will recreate the binaries. You can then proceed to restart the operator.

To see the operator version, run:

This will display the current version of the operator binary.

Step 3 - Update the configuration for your specific Operator

Update the following placeholders in ./config-files/config-operator.yaml:

  • "<operator_address>"

  • "<earnings_receiver_address>"

  • "<ecdsa_key_store_location_path>"

  • "<ecdsa_key_store_password>"

  • "<bls_key_store_location_path>"

  • "<bls_key_store_password>"

"<ecdsa_key_store_location_path>" and "<bls_key_store_location_path>" are the paths to your keys generated with the EigenLayer CLI, "<operator_address>" and "<earnings_receiver_address>" can be found in the operator.yaml file created in the EigenLayer registration process. The keys are stored by default in the ~/.eigenlayer/operator_keys/ directory, so for example <ecdsa_key_store_location_path> could be /path/to/home/.eigenlayer/operator_keys/some_key.ecdsa.key.json and for <bls_key_store_location_path> it could be /path/to/home/.eigenlayer/operator_keys/some_key.bls.key.json.

Step 4 - Deposit Strategy Tokens

We are using WETHarrow-up-right as the strategy token.

To do so there are 2 options, either doing it through EigenLayer's website, and following their guide, or running the commands specified by us below.

You will need to stake a minimum of a 1000 Wei in WETH. We recommend to stake a maximum amount of 10 WETH. If you are staking more than 10 WETH please unstake any surplus over 10.

If you have ETH and need to convert it to WETH you can use the following command, that will convert 1 ETH to WETH. Make sure to have foundryarrow-up-right installed. Change the parameter in ---value if you want to wrap a different amount:

Here <private_key> is the placeholder for the ECDSA key specified in the output when generating your keys with the EigenLayer CLI.

Finally, to end the staking process, you need to deposit into the WETH strategy, as shown in the EigenLayer guide.

chevron-rightAn alternative using the CLI (only when running without docker)hashtag

Run the following command to deposit one WETH

If you don't have Holesky ETH, these are some useful faucets:

Step 5 - Start the operator

Unregistering the operator

To unregister the Aligned operator, run:

<private_key> is the one specified in the output when generating your keys with the EigenLayer CLI.

Last updated