Skip to content

Commit bd6edd9

Browse files
OppenMauroToscano
andauthored
doc: clarification on key handling (#1492)
Co-authored-by: Mauro Toscano <[email protected]>
1 parent d3474df commit bd6edd9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

docs/operator_guides/0_running_an_operator.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,20 @@ Update the following placeholders in `./config-files/config-operator.yaml`:
9090
- `"<bls_key_store_password>"`
9191

9292
`"<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.
93+
9394
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`.
9495

96+
{% hint style="danger" %}
97+
98+
Don't keep the Operator Key in the Aligned Operator Node
99+
100+
{% endhint %}
101+
102+
The ECDSA key is only used for registration and funding of the operator and is not needed afterwards. It is recommended that you remove it after you're done, as well as the `ecdsa` section in the config file, or better yet for that data to never make it to the server (e.g., you run the registration from a machine without listening ports).
103+
If you run the registration on the server, it's recommended to do this part on a RAM filesystem to ease secure removal, and only after removing the `ecdsa` section move the config file to persistent storage.
104+
105+
If you run on a different computer, you will need to copy the BLS key store to the server.
106+
95107
Two RPCs are used, one as the main one, and the other one as a fallback in case one node is working unreliably.
96108

97109
Default configurations is set up to use the same public node in both scenarios.

0 commit comments

Comments
 (0)