๐๏ธRegistration
A guide to registering as an operator.
Generate a BLS pair (recommended)
The registration process requires two sets of private keys: an ECDSA private key and a BLS private key. We recommend creating a new BLS pair for security reasons. Please generate one that will be dedicated to eOracle operations.
Encrypt your private keys (recommended)
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.
Work with plain text private keys (discouraged)
If you don't want to encrypt your private keys, update them in the data-validator/.env
file.
As this approach is highly discouraged, we recommend encrypting the private keys and never saving them anywhere on any machine.
Register with eOracle AVS
Operators need to have a minimum of 32 ETH delegated to them to opt-in to eOracle. Execute the following command:
The output should look like:
Troubleshooting the register command
salt already spent - if you get the following error:
Please add EO_SALT=<salt_in_hex>
field to your .env file and retry running the register
command.
(*) the EO_SALT should be in the following format EO_SALT=0x04 (even length hex number, and could be any number but must be even length)
Generating an alias ECDSA address
Operators must declare another ECDSA address to use within the eOracle client. This isolates the Ethereum EigenLayer operator private key from eOracle 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.
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.
The output should look like:
Checking the status of eOracle operator AVS
The following command will print the status of the operator:
The output should look like:
Deregister from eOracle AVS
The following command will unregister and opt you out of the eOracle AVS:
The output should look like:
Last updated