Przewodnik ten krok po kroku przeprowadzi Cię przez proces stania się operatorem na testnecie Goerli dla EigenLayer.
Możesz zapoznać się z oficjalną dokumentacją dostępną na docs.eigenlayer.xyz/operator-guides/operator-installation/.
Te instrukcje wymagają pewien poziom umiejętności obsługi komputera za pomocą terminala/wiersza poleceń. Jeśli wydaje się to dla Ciebie zbyt skomplikowane, mogę zająć się tym procesem za Ciebie. Oczywiście w zamian za wirtualne szekle - 95 USDC/C, a w cenie:
- postawienie serwera - potrzeba udostępnienia wirtualnej karty płatniczej, z małym limitem transakcyjnym, na pokrycie kosztów serwera. Mogę też przeprowadzić przez proces zakładania serwera na Contabo (kosztuje to dodatkowe 45 usdc)
- konfiguracja serwera - potrzebne dane do logowania ssh (w przypadku pominięcia pierwszego punktu)
- instalacja i rejestracja operatora - potrzebne dane do uzupełniania pliku
metadata.json
Jeśli jesteś zainteresowany zapraszam do kontaktu - [email protected]
- Potrzebujemy serwera do uruchomienia noda. VPS od Contabo będzie odpowiedni.
- Zalecany wybór to CLOUD VPS 2 z 400 GB/SDD dla Storage Type oraz Ubuntu 20.04 jako Image.
-
Oczekuj na e-mail z danymi do logowania do VPS.
-
Po zalogowaniu wykonaj aktualizację VPS:
sudo apt-get update && sudo apt-get upgrade -y
-
Zainstaluj Docker:
sudo apt install docker.io
-
Sprawdź wersję, aby upewnić się, że instalacja przebiegła pomyślnie:
docker --version
-
-
Zainstaluj Docker-Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version
-
Zainstaluj GO:
-
Pobierz:
wget https://golang.org/dl/go1.21.4.linux-amd64.tar.gz
-
Rozpakuj:
tar -C /usr/local -xzf go1.21.4.linux-amd64.tar.gz
-
Dodaj do środowiska:
export PATH=$PATH:/usr/local/go/bin
-
Sprawdź wersję:
go version
-
-
Klonuj repozytorium i zbuduj projekt:
git clone https://github.com/Layr-Labs/eigenlayer-cli.git cd eigenlayer-cli mkdir -p build go build -o build/eigenlayer cmd/eigenlayer/main.go
-
Skopiuj plik do systemu:
cp ./build/eigenlayer /usr/local/bin/
-
Sprawdź, czy komenda
eigenlayer
działa:eigenlayer
-
-
Generuj klucze prywatne ECDSA i BLS za pomocą CLI. Zapisz je w bezpiecznym miejscu.
<YOUR_NAME>
zastąp wybraną nazwą.eigenlayer operator keys create --key-type ecdsa <YOUR_NAME> eigenlayer operator keys create --key-type bls <YOUR_NAME>
-
Aby sprawdzić klucze publiczne:
eigenlayer operator keys list
-
-
Wygeneruj i edytuj pliki konfiguracyjne:
eigenlayer operator config create
- Jeśli wybierzesz opcję
yes
, Eigen zapyta o kilka danych do wstępnej konfiguracji.
- Jeśli wybierzesz opcję
-
Opublikuj plik
metadata.json
, aby zapewnić jego dostęp dla EigenLayer. Możesz wykorzystać GitHubi - utwórz nowe repozytorium (koniecznie publiczne) i stwórz w nim plikmetadata.json
. Są też inne opcje dohostingu jak np. Pastebin. Poniższy schemat uzupełniij swoimi danymi:{ "name": "<OPERATOR_NAME>", "website": "<WEBSITE>", "description": "<DESCRIPTION>", "logo": "<LOGO_URL>", "twitter": "<TWITTER_HANDLE>" }
-
Edytuj plik
operator.yaml
, wklejając RAW URL do Twojego plikumetadata.json
i uzupełniając pozostałe dane:nano operator.yaml
operator: address: <YOUR_ADDRESS> earnings_receiver_address: <YOUR_ADDRESS> delegation_approver_address: "0x0000000000000000000000000000000000000000" staker_opt_out_window_blocks: 0 metadata_url: <YOUR_METADATA_URL> el_delegation_manager_address: 0x1b7b8F6b258f95Cf9596EabB9aa18B62940Eb0a8 eth_rpc_url: https://rpc.ankr.com/eth_goerli private_key_store_path: /root/.eigenlayer/operator_keys/<WALLET_NAME>.ecdsa.key.json signer_type: local_keystore chain_id: 5
po edycji naciskamy CRTL+X, następnie Y, a na koniec ENTER
-
Przed rejestracją, upewnij się, że masz tokeny Goerli ETH do opłacenia gas. Można je zdobyć na faucet Alchemy.
-
Zarejestruj operatora:
eigenlayer operator register operator.yaml
-
Sprawdź status:
eigenlayer operator status operator.yaml
Status można również sprawdzić na stronie Goerli EigenLayer Operator.