Skip to content

freshe4qa/eigenlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Eigenlayer - Testnet

Official documentation:

Explorer:

Minimum Hardware Requirements

  • 2x CPUs; the faster clock speed the better
  • 8GB RAM
  • 100GB of storage (SSD or NVME)
  • Ubuntu 20.04

Первый шаг к взаимодействию с тестовой сетью Eigenlayer - это получение gETH. Но для этого вы должны сначала получить Goerli ETH в своем кошельке EVM. Вы можете подключиться к Eigenlayer с помощью кошелька, который вы создадите через ноду. Чтобы приобрести Goerli ETH, вы можете постепенно запрашивать их с таких кранов, как https://goerlifaucet.com/, или напрямую перевести их с помощью LayerZero: https://testnetbridge.com/.

В качестве оператора Вы теперь можете зарегистрироваться в сети EigenLayer через интерфейс командной строки оператора (CLI). Регистрация оператора не требует авторизации. Для того чтобы стать оператором в экосистеме EigenLayer, не требуется определенное количество токенов restaked. По сути, любой адрес Ethereum может выступать в качестве оператора.

Теперь пришло время создать учетную запись на API-сервисе, предназначенном для блокчейна Ethereum Goerli. Поскольку Eigenlayer - это сеть второго уровня на блокчейне Ethereum Goerli, ваш узел должен иметь возможность взаимодействовать с уровнем Ethereum Goerli, чтобы обеспечить его нормальное функционирование. Выполнив этот важный шаг, вы обеспечите бесшовную интеграцию между Eigenlayer и Ethereum Goerli, способствуя плавной работе пользователей и оптимальному участию в сети Eigenlayer. Вы можете найти провайдера RPC в следующем списке: https://www.alchemy.com/list-of/rpc-node-providers-on-ethereum В противном случае я рекомендую использовать этот RPC, предоставленный командой Eigenlayer: https://rpc.ankr.com/eth_goerli

Установка ноды:

sudo apt update && sudo apt upgrade -y
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y
sudo apt install docker.io

(Пишем Y)

docker --version
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
wget https://golang.org/dl/go1.21.4.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.21.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
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
cp ./build/eigenlayer /usr/local/bin/
eigenlayer

Вы можете генерировать закрытые ключи с шифрованием ECDSA и BLS с помощью интерфейса командной строки (CLI). ECDSA и BLS - два широко используемых алгоритма в протоколах безопасности и в блокчейне для обеспечения целостности и конфиденциальности данных.

Оба ключа понадобятся для регистрации оператора и других операций на цепочке. Замените <YOUR_NAME> на имя, которое вы хотите присвоить своим ключам:

eigenlayer operator keys create --key-type ecdsa <YOUR_NAME>

(Придумайте пароль) (Сохраните данные в удобное место, которые получили)

eigenlayer operator keys create --key-type bls <YOUR_NAME>

(Придумайте пароль) (Сохраните данные в удобное место, которые получили)

После создания пароля для вашего ключа вы увидите приватный ключ и адрес вашего кошелька. Храните свой приватный ключ в надежном месте, так как в дальнейшем вы не сможете получить к нему доступ. Если вам нужно получить свои открытые ключи и адрес кошелька:

eigenlayer operator keys list

Чтобы добавить этот кошелек в Metamask, вы можете следовать руководству Metamask: https://support.metamask.io/hc/en-us/articles/360015489331-How-to-import-an-account#:~:text=Tap%20'Add%20account%20or%20hardware,Import'%20to%20complete%20the%20process

Вам нужно будет импортировать закрытый ключ вашего ECDSA-кошелька. Не забудьте перевести на него немного Geth, чтобы в дальнейшем взаимодействовать с блокчейном.

Вы сможете зарегистрировать своего оператора на блокчейне Eigenlayer. Начните с генерации необходимых для регистрации файлов:

eigenlayer operator config create

(Пишем Y) (Вписываем operator address) (Нажимаем Enter) (Вписываем RPC) (Вписываем путь к ключу ECDSA, пример: /root/.eigenlayer/operator_keys/<NAME_WALLET>.ecdsa.key.json) (Выбираем сеть Goerli)

nano metadata.json

Измените файл, добавив в него свои данные.

  • Для логотипа вам нужно найти логотип в формате (http(s) + .png).
  • Для сайта вы можете использовать предпочитаемый вами сайт.
{
  "name": "<OPERATOR_NAME>",
  "website": "<WEBSITE>",
  "description": "<DESCRIPTION>",
  "logo": "<https://www.example.com/logo.png>",
  "twitter": "<YOUR_TWITTER>"
}

(Сохраняем CTRL + O)

Далее вам нужно будет создать репозиторий в github как у меня, только со своими данными: https://github.com/freshe4qa/metadata.json/tree/main После создания всех файлов, нажимаем на metadata.json, далее преобразовываем в Raw ссылку (нажать на Raw), должно получиться так: https://raw.githubusercontent.com/freshe4qa/metadata.json/main/metadata.json

nano operator.yaml

В поле metadata_url вписываем ссылку, которую получили через Raw. (Сохраняем CTRL + O)

Теперь вы можете приступить к регистрации своего оператора! Однако, чтобы покрыть расходы на gas в Goerli, вам понадобится немного gETH в вашем сгенерированном кошельке.

Получите gETH из крана Алхимии => https://goerlifaucet.com/. Затем переведите gETH на свой кошелек, сгенерированный с помощью Eigenlayer.

Как только у вас появятся gETH в кошельке, начните регистрацию:

eigenlayer operator register operator.yaml

Чтобы проверить, что ваш оператор успешно зарегистрирован :

eigenlayer operator status operator.yaml

Вы также можете просмотреть своего Оператора на сайте Eigenlayer! https://goerli.eigenlayer.xyz/operator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published