[Node] EigenLayer operatörünüzü dağıtma

G8Pg...aZdU
1 Mar 2024
20

EigenLayer, Ethereum ağında geliştirilen çığır açan bir protokoldür ve yeniden başlatma yoluyla güvenlikte devrim yaratır. Kullanıcılar, Lido'dan stETH, RocketPool'dan rETH veya Swell'den sETH gibi varlıklar dahil olmak üzere ETH'lerini geri almak için akıllı sözleşmelerle etkileşime girer. Bu yenilikçi yaklaşım, parçalanmış güvenlik zorluklarını ele alarak Ethereum genelinde güvenliği bir araya getirir. EigenLayer'ın katılım özelliği, dürüstlüğü teşvik eden ve Ethereum'un ötesinde doğrulama hizmetlerini etkinleştiren ek eğik çizgi koşulları sunar.
EigenLayer, Şubat 2024'te Andreessen Horowitz'den B Serisi turunda 100 milyon dolar topladı. Ayrıca, Mart 2023'te Blockchain Capital liderliğindeki bir A Serisinde $500 milyon değerleme için $500 milyon ve Ağustos 2022'de Polychain Capital liderliğindeki bir tohumda $14,5 milyon topladılar.
Node Science'a hoş geldiniz! Burada, önceden herhangi bir teknik bilgi olmadan düğümünüzü kolay ve hızlı bir şekilde nasıl kuracağınızı öğrenecek ve anlayacaksınız.
Düğümlerle ilgili her şeyden haberdar olmak için bizi Twitter'da takip etmekten çekinmeyin ve topluluğumuzla daha fazla tartışma veya herhangi bir soru için Discord'umuza katılın!

I) VPS yapılandırması

Bir düğümü çalıştırmak için bir VPS'ye (Sanal Özel Sunucu) ihtiyacınız olacak ve en güvenilir ve en ucuz çözümlerden biri Contabo'dur. 2003 yılında kurulmuş, sağlam performansı ve güvenilirliği ile bilinen, çok çeşitli bilgi işlem ihtiyaçlarını ve bütçelerini karşılayan uygun maliyetli bir Alman VPS çözümüdür.
Buraya tıklayarak CLOUD VPS 2'yi seçebilirsiniz. Üzerinde birden fazla farklı düğümü daha ekonomik bir şekilde çalıştırmak için daha güçlü bir sunucu (VPS 3 veya 4) tercih edebileceğinizi unutmayın.
Don’t forget to choose a password.
Once payment is complete, you’ll receive an e-mail with your IP address entitled “Your login data!”. To connect to your VPS and securely run your node, you must download and install the Putty software, which enables a secure connection.
Type your IP address and Open.

II) Checking for Requirements

Ensure you copy each command line using (Ctrl+C), and then paste it into your terminal by right-clicking your mouse. Execute them sequentially, pressing Enter after each, if required.
Start by refreshing the local package index to incorporate the most recent modifications made in the repositories.

apt-get update && sudo apt-get upgrade -y

Install the Docker package, and allow it to create and manage containers for your applications. Press if requested.Y

sudo apt install docker.io

Download the Docker Compose binary and installs it into the directory./usr/local/bin

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

Grant the execute permission to the Docker Compose binary file. This permission allows you to run the Docker Compose command directly from the command line without having to specify its full path.

sudo chmod +x /usr/local/bin/docker-compose

Download the Go programming language version 1.21.4 for Linux with an AMD64 architecture.

wget https://golang.org/dl/go1.21.4.linux-amd64.tar.gz

Extract the contents of the tarball file into the directory while preserving the directory structure and handling the compression.go1.21.4.linux-amd64.tar.gz/usr/local

tar -C /usr/local -xzf go1.21.4.linux-amd64.tar.gz

Add the directory to the system's environment variable. This allows the system to find and execute Go executable files without specifying their full path./usr/local/go/binPATH

export PATH=$PATH:/usr/local/go/bin

You can check your Go version.

go version

III) Install CLI from Source

Clone the EigenLayer repository : it creates a local copy of the repository on your system, allowing you to access and modify its contents.

git clone https://github.com/Layr-Labs/eigenlayer-cli

Change the current working directory to eigenlayer-cli.

cd eigenlayer-cli

Create a directory named in the current directory.build

mkdir -p build

Compile the Go program located at and generate an executable binary named .cmd/eigenlayer/main.goeigenlayer

go build -o build/eigenlayer cmd/eigenlayer/main.go

Copy the executable binary from the directory to the directory, making it accessible system-wide for execution.eigenlayer./build/usr/local/bin/

cp ./build/eigenlayer /usr/local/bin/

Launch EigenLayer !

eigenlayer

Generate your encrypted ECDSA and BLS keys using the CLI, by replacing with the name of your choice. This will prompt a password which you can use to encrypt the keys, so choose a storng password and do not forget to save your key !<KEY_NAME>

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

"CTRL+C" ile çıkabilirsiniz.
Şimdi, aynı cüzdan adıyla değiştirerek BLS özel anahtarınızı oluşturun. Görüntülenen tüm bilgileri (özel, genel anahtar ve Ethereum Adresi) kaydetmeyi unutmayın.<KEY_NAME>

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

"CTRL+C" ile bırakın.
EigenLayer cli aracı ile oluşturduğunuz anahtarları alabilirsiniz:

eigenlayer operator keys list

IV) Operatör Kaydı

Operatörünüzü EigenLayer blok zincirine kaydetmeye hazırsınız! Kayıt işlemi için gerekli yapılandırma dosyalarını ( ve ) oluşturarak başlayın:operator.yamlmetadata.json

eigenlayer operator config create

Tür.N
İstendiği gibi, dosyayı doldurmanız ve herkesin erişebileceği bir yere yüklemeniz gerekir. Bir metin düzenleyicide açmak için kullanabilirsiniz.metadata.jsonnano

nano metadata.json

Dosyayı kendi bilgilerinizle doldurun. Ayrıca, operatörün görüntüsünü herkesin erişebileceği bir konuma yüklemeniz ve URL'yi meta veri dosyasında vermeniz gerekir. Operatör kaydı şimdilik sadece görüntüleri destekliyor! Örnek olarak size dosyamın bir ekranını yaptım.metadata.json.png

{
  "name": "<YOUR_OPERATOR_NAME>",
  "website": "<YOUR_WEBSITE>",
  "description": "<RANDOM_DESCRIPTION>",
  "logo": "<URL_OF_YOUR_LOGO>",
  "twitter": "<YOUR_TWITTER>"
}

Daha sonra kaydetmek için "Ctrl+X", ardından "Y" ve son olarak onaylamak için "Enter" tuşlarına basmalısınız.
Ardından, bu bilgileri GitHub'a aktarmanız gerekir. Bir GitHub hesabı oluşturarak başlayın ve bir "Yeni depo" oluşturun.
Deponuzu istediğiniz adla adlandırın.
"Yeni bir dosya oluşturma" üzerine tıklayın.
Dosyanızı "metadata.json" olarak adlandırın ve aşağıdaki metni kopyalayın.

{
  "name": "<YOUR_OPERATOR_NAME>",
  "website": "<YOUR_WEBSITE>",
  "description": "<RANDOM_DESCRIPTION>",
  "logo": "<URL_OF_YOUR_LOGO>",
  "twitter": "<YOUR_TWITTER>"
}

"Değişiklikleri uygula...", ardından metadata.json dosyanıza tıklayın, "Ham"a tıklayın ve URL'yi kopyalayın.
PuTTY'ye geri dönün ve operator.yaml dosyanızı nano ile düzenleyin.

nano operator.yaml

Aşağıdaki bloğu kopyalayabilir ve "" içindeki tüm bilgileri kendi bilgilerinizle değiştirebilirsiniz.<...>

operator:
    address: <ECDSA_ADRESS>
    earnings_receiver_address: <ECDSA_ADRESS>
    delegation_approver_address: "0x0000000000000000000000000000000000000000"
    staker_opt_out_window_blocks: 0
    metadata_url: <RAW_URL>
el_delegation_manager_address: 0x1b7b8F6b258f95Cf9596EabB9aa18B62940Eb0a8
eth_rpc_url: https://rpc.ankr.com/eth_goerli
private_key_store_path: /root/.eigenlayer/operator_keys/<KEY_NAME>.ecdsa.key.json
signer_type: local_keystore
chain_id: 5
  • <ECDSA_ADRESS> : Daha önce oluşturulmuş ETH adresi.
  • <RAW_URL> : Github'daki Raw dosyanızın URL'si.metadata.json
  • <KEY_NAME> : Bu, önceden tanımlanmış anahtar adınızdır.

Kaydetmek için "Ctrl+X", ardından "Y" ve son olarak onaylamak için "Enter" tuşuna basın.
Artık operatörünüzün kaydına devam edebilirsiniz! Oluşturduğunuz cüzdanda bir miktar goerliETH'ye ihtiyacınız olacak. Musluk talebinde bulunabilirsiniz, ancak ana ağda >0.001 ETH'ye sahip olmanız gerektiğini unutmayın, bu nedenle doğrudan ECDSA adresiniz üzerinden talepte bulunamazsınız. Ana cüzdanınızla talepte bulunun ve ardından goerliETH'yi ECDSA adresinize gönderin (her 24 saatte bir yalnızca 0,02 Goerli ETH talep edebilirsiniz).
Artık operatörünüzün kaydını başlatabilirsiniz.

eigenlayer operator register operator.yaml

Daha önce oluşturduğunuz şifre ile onaylayın.
Tebrikler, az önce kendi EigenLayer Operatörünüzü konuşlandırdınız!
Operatörünüzün kayıt durumu hakkında bilgi almak için aşağıdaki komutu kullanabilirsiniz.

eigenlayer operator status operator.yaml

Ve ECDSA adresiniz veya Operatör adınızla burayı kontrol edin.
Doğrulayıcınızı nasıl kuracağınızı bir gelecek kılavuzunda göreceğiz!

Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to soner

0 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.