-Cüzdan import açıklamalar:
-1.edcsca key ve bls key bilgileri gereklidir
-2.edsca bilgileri ve bls key bilgileri ve bls private key bilgisi ilk kurulumda terminalde size verilmiştir bu bilgileri yedek almanız gerekiyordu.Bls key bilgisi olmadan import olamaz.
-3.edsca private key bilgisi için metamask cüzdana özel anahtar import ediliyordu.Metamask cüzdana giderek mangata tıkladığınızda sağ üç noktaya tıklayıp hesap bilgilerine girin ve özel anahtarı açın ve kopyalayın bu sizin edsca private keyinizdir.
-4.Sıfırıdan kuruyormuş gibi kurun key oluşturmayı atlayııp 08 nolu kod gidip cüzdanınızı import edin -not:ilk kurulumda cüzdan isminizi mutlaka hatırlamanız gerekmektedir.aksi durumda import edilemez.
sudo apt update -y && sudo apt upgrade -y
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update -y && sudo apt upgrade -y
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
ver="1.21.6"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
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
cd
sudo cp eigenlayer-cli/build/eigenlayer /usr/local/bin/
-edsca wallet İmport
-Önce edsca wallet import edicez en başta bahsedilen açkıklamalar bölümünde metamsktdan özel anahtarınnızı alın. -özel anahtar sizin edsca private keyinidir.Aşağadaki kodu giriniz wallet name yazan yeri tırnaklar dahil silin -ilk başta olusturduğunuz cüzdan adını girin ve private keyi tırnaklar dahil silin ve edsca private keyi yazın -Ardından komtu girin.
-Uyarı:sadece bir örnektir siz kendi wallet isminizi ve private keyinizi yazınız
-Örnek:eigenlayer operator keys import --key-type ecdsa freenode 123456789abcdefg
eigenlayer operator keys import --key-type ecdsa 'wallet name' 'private key'
-Bls wallet import
-en başta bahsedilen açkıklamalar bölümünde ilk kurulumda terminalde verilen bilgiler içerisinde -bls private keyinizi alınız ve ilk başta verdiğiniz wallet ismini hatırlayınız.
-Aşağadaki kodu giriniz wallet name yazan yeri tırnaklar dahil silin -ilk başta olusturduğunuz cüzdan adını girin ve private keyi tırnaklar dahil silin ve edsca private keyi yazın -Ardından komtu girin.
-Uyarı:sadece bir örnektir siz kendi wallet isminizi ve private keyinizi yazınız
-Örnek:eigenlayer operator keys import --key-type ecdsa freenode 123456789abcdefg
eigenlayer operator keys import --key-type bls 'wallet name' 'private key'
NOT: şifre sayı buyuk harf ve sayı içermeli.Çıkan tum çıktıların yedeğini alıp kaydedin.
eigenlayer operator keys create --key-type ecdsa user
eigenlayer operator keys create --key-type bls user
eigenlayer operator keys list
eigenlayer operator config create
-
y diyelim.
-
operator adresi ilk işlemdeki cıktıdaki Ethereum Address adresi.
-
yukarıda girdiğiniz adresi girin yine
-
goerli rpc lazım ücretsiz https://app.infura.io temin ediyoruz hesap oluşturup. YADA
https://rpc.ankr.com/eth_goerli
bunu kullanmayı deneyin. -
ecdsa key
dosya yolu : /root/.eigenlayer/operator_keys/user.ecdsa.key.json -
goerli seçiyoruz.
- kendi isimimizde veya herhangi bir isimde repo olusturun.
- add file diyelim ve metadata.json olarak isim verip boş olarak kaydedelim.
- daha sonra yine add file kısmındna upload deyip orjinali png olan bir logo yükleyelim ama harbi png olacak öyle jpg uzantısını png çevirmeyin yemiyo :D
- resmi yüklediniz.
- bulunduğunuz sayfanın linkinin sonuna gelin. sonuna şunu ekleyip enterlayın.
?raw=true
- artık bele görunecek link..
- ekrandada böle logonuz gorunecek.
- tamamdır artık bu linki kullanabilirsiniz.
- evet resimide ayarladık şimdi olusturduğumuz metadata.json dosyasını düzenleyelim kalem işaretine tıklayıp
- altakodu yapıstırıp bi güzel gerekli olanalrı yazalım. sonra comiit deyip kaydedin.
{
"name": "",
"website": "",
"description": "",
"logo": "",
"twitter": ""
}
- AŞAĞIDAKİ ANLAMANIZ AÇISINDAN SADECE ÖRNEKTİR. ÖRDEKTİR :)
{
"name": "üfürükçü",
"website": "https://github.com/hebelehübele",
"description": "Ayrıntılar",
"logo": "https://raw.githubusercontent.com/molla202/molla202/main/bilaloğlan.png",
"twitter": "https://twitter.com/papuayeniginekınasıalcam"
}
nano operator.yaml
-
metadata_url
:metadata.json
yüklemiştik githuba o dosyaya geldiğimizde sağ üst kısımda raw yazar tıklarsanız linkini kopyalar buraya onu yapıstırın... -
el_delegation_manager_address: 0x1b7b8F6b258f95Cf9596EabB9aa18B62940Eb0a8 # burda bu yazıyor olmalı yada yenilenmiş olabilir repoda
-
ctrl xy enter...
- en yukarıda key olusturmustuk 2 kod vardı onalrın ilkinin çıktısında private key var. onu metamuska ekleyin. zor olacak ama goerli faucet bulun... sona işlem için aşağıdaki kodu girin...loglar biraz akacak biticek bekleyin...
eigenlayer operator register operator.yaml
git clone https://github.com/mangata-finance/avs-operator-setup.git
cd avs-operator-setup
git checkout tags/v0.2 -b v0.2
chmod +x run.sh
nano .env
ETH_RPC_URL= infuradan alınan http linki
ETH_WS_URL= infuradan alınan wss linki
ECDSA_KEY_FILE_HOST=/root/.eigenlayer/operator_keys/user.ecdsa.key.json
BLS_KEY_FILE_HOST=/root/.eigenlayer/operator_keys/user.bls.key.json
ECDSA_KEY_PASSWORD=şifre oluşturmuştuk yazıverin gari
BLS_KEY_PASSWORD=şifre oluşturmuştuk yazıverin gari
- ctrl xy enter.
./run.sh opt-in
docker compose up -d
docker ps
- çıkan listede en başında doker id yazar sayılı falan onu yazıcaksınız aşağıdaki dosker-id kısmına...
docker logs -f --tail 100 docker-id
YADA
docker logs -f --tail 100 avs-finalizer-node
- Loglar biraz aksın sonra resmini alın avs-operators kanalına atın discorda rol vericekler.Mangatarians diye ve bot var aynı kanalda tıklayarak node runner rolude alın. discord linki sayfanın basındakilinklerde var.
eigenlayer operator status operator.yaml
daha sonrası için bir değişiklik olur ise metadatayı değiştirirseniz güncellemeniz gerekir aşağıdaki kod ile
eigenlayer operator update operator.yaml
cd avs-operator-setup
docker compose down -v
cd
rm -rf avs-operator-setup
rm -rf eigenlayer-cli