You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guides/1_operator_guide.md
+19-52Lines changed: 19 additions & 52 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
2
2
# Register as an Aligned operator in testnet
3
3
4
-
## Requirements
5
-
6
4
> [!NOTE]
7
5
> You must be whitelisted to become an Aligned operator.
8
6
7
+
## Requirements
8
+
9
9
This guide assumes you are already [registered as an operator with EigenLayer](https://docs.eigenlayer.xyz/eigenlayer/operator-guides/operator-installation).
10
10
11
11
## Hardware Requirements
@@ -19,7 +19,16 @@ Minimum hardware requirements:
19
19
|**Bandwidth**| 1 Gbps |
20
20
|**Storage**| 256 GB disk space |
21
21
22
-
## Building from Source (Recommended)
22
+
23
+
## Step 1 - Clone the repo
24
+
To start with, clone the Aligned repository and move inside it
We recommend building from source whenever possible. If using the docker image, these steps can be skipped.
25
34
@@ -64,9 +73,7 @@ To see the operator version, run:
64
73
65
74
This will display the current version of the operator binary.
66
75
67
-
## Configuration
68
-
69
-
## When building from source
76
+
## Step 3 - Update the configuration for your specific Operator
70
77
71
78
Update the following placeholders in `./config-files/config-operator.yaml`:
72
79
@@ -80,42 +87,18 @@ Update the following placeholders in `./config-files/config-operator.yaml`:
80
87
`"<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.
81
88
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`.
82
89
83
-
84
-
## When using docker
85
-
86
-
Update the following placeholders in `./config-files/config-operator.docker.yaml`:
87
-
88
-
-`"<operator_address>"`
89
-
-`"<earnings_receiver_address>"`
90
-
-`"<ecdsa_key_store_password>"`
91
-
-`"<bls_key_store_password>"`
92
-
93
-
Make sure not to update the `ecdsa_key_store_location_path` and `bls_key_store_location_path`
94
-
as they are already set to the correct path.
95
-
96
-
Then create a .env file in `operator/docker/.env`.
97
-
An example of the file can be found in `operator/docker/.env.example`.
|`ECDSA_KEY_FILE_HOST`| Absolute path to the ECDSA key file. If generated from Eigen cli it should be in ~/.eigenlayer/operator_keys/ |
104
-
|`BLS_KEY_FILE_HOST`| Absolute path to the BLS key file. If generated from Eigen cli it should be in ~/.eigenlayer/operator_keys/ |
105
-
|`OPERATOR_CONFIG_FILE_HOST`| Absolute path to the operator config file. It should be path to config-files/config-operator.docker.yaml |
106
-
107
-
## Deposit Strategy Tokens
90
+
## Step 4: Deposit Strategy Tokens
108
91
109
92
We are using [WETH](https://holesky.eigenlayer.xyz/restake/WETH) as the strategy token.
110
93
111
94
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.
112
95
113
96
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.
114
97
115
-
## Option 1:
98
+
###Option 1:
116
99
EigenLayer's guide can be found [here](https://docs.eigenlayer.xyz/eigenlayer/restaking-guides/restaking-user-guide/liquid-restaking/restake-lsts).
117
100
118
-
## Option 2:
101
+
###Option 2:
119
102
If you have ETH and need to convert it to WETH you can use the following command, that will convert 1 Eth to WETH.
120
103
Make sure to have [foundry](https://book.getfoundry.sh/getting-started/installation) installed.
121
104
Change the parameter in ```---value``` if you want to wrap a different amount:
@@ -145,33 +128,17 @@ If you don't have Holesky Eth, these are some useful faucets:
145
128
-[Google Cloud for Web3 Holesky Faucet](https://cloud.google.com/application/web3/faucet/ethereum/holesky)
[2024-06-17T22:06:03Z INFO aligned] Batch inclusion data written into /Users/maurofab/aligned_verification_data/8ea98526e48f72d4b49ad39902fb320020d3cf02e6506c444300eb3619db4c13_225.json
38
+
[2024-06-17T22:06:03Z INFO aligned] All messages responded. Closing connection...
0 commit comments