Registration
A guide to registering as an operator.
Encrypt your private keys
Encrypt your private keys. The encrypted private keys will be stored using the EO_KEYSTORE_PATH
field. This is the recommended approach. If you encrypt a pasted private key it will never be saved as is anywhere.
./run.sh encrypt <your ecdsa private key> <your bls private key>
Register with EO AVS
Operators need to have a minimum of 32 ETH delegated to them to opt-in to EO. Execute the following command:
./run.sh register
The output should look like:
{"level":"info","ts":1712853423.629971,"caller":"logging/zap_logger.go:49","msg":"succesfully registered to EO AVS","address":"<your_address>","tx hash":"<your_tx_hash>"}
Generating an alias ECDSA address
Operators must declare another ECDSA address to use within the EO client. This isolates the Ethereum EigenLayer operator private key from EO operations, protecting access to Ethereum assets. You can import a private key or generate a new private key. To import, add --ecdsa-private-key <value>
to the following command.
./run.sh generate-alias
ls -la .keystore
The output should look like:
-rw-r--r--@ 1 <usr> staff 554 Apr 11 20:18 blsEncryptedWallet.json
-rw-r--r-- 1 <usr> staff 491 Apr 12 00:06 ecdsaAliasedEncryptedWallet.json
-rw-r--r--@ 1 <usr> staff 491 Apr 11 20:18 ecdsaEncryptedWallet.json
Declaring an alias for the EO-chain
After generating the ECDSA alias address to use in EO-chain, declare it using your Ethereum EigenLayer identity, verifying the link between the two.
./run.sh declare-alias
The output should look like:
succesfully declared an alias in the eochain
docker-entrypoint-oprcli.sh: Starting oprcli declare-alias
{"level":"info","ts":1712824061.311895,"caller":"logging/zap_logger.go:49","msg":"succesfully declared an alias in the eochain","eochain address":"0x...", "eochain address", "0x...", "tx hash", "0x..."}
Advance Settings and Troubleshooting
The following sections explain how to review status of the operator, troubleshoot registration issues or how to work with plain text private key (discourage)
Last updated