Skip to content

leventcebinn/MANGATA-WALLET--IMPORT--JSON-DOSYALARI-OLMADAN-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

MANGATA-WALLET--IMPORT-JSON-DOSYALARI-OLMADAN-

Sıfırdan Kurulum ve Cüzdan İmport

-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.

Docker kurulumu

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

Go

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

EigenLayer

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/

08NOLU KOD: CÜZDAN İMPORT

-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'

Key oluşturma(cüzdan import edenler burayı yapmayacak)

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

Keyleri listelemek isterseniz

eigenlayer operator keys list

Operator kayıt

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.

githubumuza geliyoruz...

  • 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.

image

  • bulunduğunuz sayfanın linkinin sonuna gelin. sonuna şunu ekleyip enterlayın. ?raw=true

image

  • artık bele görunecek link..

image

  • ekrandada böle logonuz gorunecek.

image

  • 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"
}

operator dosyasını düzenleyelim...

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...

register(kayıt)

  • 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

Dosyaları çekelim

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.

Operator durumu kontrol

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

komple silmek

cd avs-operator-setup
docker compose down -v
cd 
rm -rf avs-operator-setup
rm -rf eigenlayer-cli

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published