Ana içeriğe geç

EigenLayer Holešky Operatör Kurulum

Sistemi Güncelleme

apt update && apt upgrade -y

Gerekli Kütüphanelerin Kurulması

apt install make clang pkg-config libssl-dev libclang-dev build-essential git curl ntp jq llvm gcc -y < "/dev/null"

Go Kurulumu

ver="1.21.6"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
rm -rf /usr/local/go
tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm -rf "go$ver.linux-amd64.tar.gz"
echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile
echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile
echo 'export GO111MODULE=on' >> $HOME/.bash_profile
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile
source $HOME/.bash_profile
go version

CLI'i Kaynaktan Yükleme

cd $HOME
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
cd $HOME
cp eigenlayer-cli/build/eigenlayer /usr/local/bin/

Key Oluşturma ve Listeleme

Yeni Key Oluşturma

Burada iki anahtar oluşturuyoruz. Daha önce yüklediyseniz içe aktarma adımına geçin.

Değiştirmeniz gereken alanlar aşağıda yazılmıştır:

  • KEY_NAME: anahtar adınız. Anahtarınıza bir ad verin.
uyarı

Aşağıdaki kodları tek tek girin, şifrenizi belirleyin ve çıktıları güvenli bir yerde saklayın.

ECDSA Key Oluşturma

eigenlayer operator keys create --key-type ecdsa KEY_NAME

BLS Key Oluşturma

eigenlayer operator keys create --key-type bls KEY_NAME

Keyleri İçeri Aktarma (Import)

Değiştirmeniz gereken alanlar aşağıda yazılmıştır:

  • KEY_NAME: anahtar adınız. Anahtarınıza bir ad verin.
  • PRIV_KEY: anahtarınızın özel anahtarı
eigenlayer operator keys import --key-type ecdsa KEY_NAME PRIV_KEY
eigenlayer operator keys import --key-type bls KEY_NAME PRIV_KEY

Listing Keys

Bu, EigenLayer CLI aracıyla oluşturduğunuz anahtarların bir listesini almak için kullanabileceğiniz komuttur.

eigenlayer operator keys list
bilgi

Ethereum adresinizi kaydedin veya cüzdanınıza aktarın. Bu cüzdana testnet ETH talebinde bulunacağız.

Key'leri Dışa Aktarma

Mevcut anahtarların özel anahtarlarını görmek istiyorsanız aşağıdaki komutu kullanabilirsiniz. Bu yalnızca anahtarlarınız varsayılan konumdaysa işe yarar (~/.eigenlayer/operator_keys)

Export ECDSA Key

eigenlayer operator keys export --key-type ecdsa KEY_NAME

Export BLS Key

eigenlayer operator keys export --key-type bls KEY_NAME

Holešky ETH Edinme

PoW Faucet adresinden biraz test ETH temin edin.

Operatör Kaydı

Config Dosyalarını Oluşturma

eigenlayer operator config create
  • Would you like to populate config files sorusunda önce yye, ardından enter'a basın.
  • Enter your operator address ve Enter your earning address sorularına ECDSA anahtarını oluştururken verilen Ethereum adresinizi yazın.
  • Enter your ETH rpc url: sorusuna şunu yazın: https://ethereum-holesky-rpc.publicnode.com
  • In the Enter your ecdsa key path sorusuna, yukarıdaki eigenlayer operator keys list kodunu girdiğinizde çıktıda belirtilen yolu yazın.

metadata.json Dosyası Oluşturma

Aşağıdaki kodlarla bir metadata.json dosyası oluşturun ve bu dosyayı github'a veya siteniz varsa herkesin erişebileceği bir yere yükleyin. Bunun için github hesabınızı kullanabilirsiniz.

{
"name": "OPERATOR_ADINIZ",
"website": "WEBSITE_ADRESINIZ",
"description": "TANIM_SLOGAN_VB",
"logo": "LOGO_LINKINIZ",
"twitter": "WITTER_ADRESINIZ"
}

operator.yaml Dosyasının Düzenlenmesi

nano operator.yaml

Bu dosyada sadece aşağıdaki bölümü düzenliyoruz.

Yukarıda oluşturduğumuz metadata.json dosyasına olan bağlantıyı ekliyoruz.

.
.
.
metadata_url: "https://your-address.com/metadata.json"
.
.
.

Kayıt

uyarı

SONRAKİ ADIMA GEÇMEDEN ÖNCE CÜZDANINIZDA ETH OLDUĞUNDAN EMİN OLUN.

eigenlayer operator register operator.yaml

Bu kodu girdikten sonra biraz bekliyoruz. İşlem başarılı olduğunda bize TX Hash id verecektir. Bunu explorer'da kontrol edebilirsiniz.

Bir süre sonra operatörünüz bu adreste adresinde görünmeye başlayacaktır.

Kayıt Durumunu Kontrol Etme

eigenlayer operator status operator.yaml

Metadata Güncellemeleri

Operatör bilgilerinizde değişiklik yapmak için metadata.json dosyanızı güncellerseniz. Bu güncellemeyi ağ üzerinde aşağıdaki kodla gerçekleştirin.

eigenlayer operator update operator.yaml