Registration

Registration

Here we'll go step-by-step on how to opt-in into NFFL. It's a quick and easy process that will allow you to start contributing to the network once the testnet starts functioning.

Hardware Requirements

The opt-in process is not hardware-intensive - you should be able to do it with little to no specific requirements. If you wish to use the same setup to run the operator in the future, you can follow the hardware requirements on Setup.

Steps

At this initial testnet stage, operators need to be whitelisted. If you are interested and have not already been whitelisted, please contact the NFFL team!

Step 1: Complete EigenLayer Operator Registration

Complete the EigenLayer CLI installation and registration here.

Step 2: Install Docker

Install Docker Engine on Linux.

Step 3: Prepare Local NFFL files

Clone the NFFL repository and execute the following.

git clone https://github.com/NethermindEth/near-sffl.git
cd near-sffl/setup/plugin
cp .env.example .env

Step 4: Copy your EigenLayer operator keys to the setup directory

Step 5: Update your .env file

You should have something similar to this in your .env:

For registering, set your EigenLayer ECDSA and BLS key passwords in the ECDSA_KEY_PASSWORD and BLS_KEY_PASSWORD fields.

Step 6: Update your configuration files

Now, in setup/plugin/config/operator.yaml, set your operator_address and double-check the contract addresses.

You'll need to refer to the Setup again before running the node for other important fields.

Step 6: Run the registration script

Now, simply run ./register.sh! This will fetch our latest operator plugin container and run it with the --operation-type opt-in flag. It will opt-in your operator into NFFL.

Last updated