Contents
Sistem GereksinimleriDocker kurulumuGoEigenLayerKey oluşturmaKeyleri listelemek istersenizOperator kayıtgithubumuza geliyoruz…operator dosyasını düzenleyelim…register(kayıt)MangataDosyaları çekelimOperator durumu kontroldaha sonrası için bir değişiklik olur ise metadatayı değiştirirseniz güncellemeniz gerekir aşağıdaki kod ilekomple silmek
- Topluluk kanalımız
- Topluluk Twitter
- Mangata Resmi Websitesi
- Mangata Resmi Twitter
- Mangata Dökümantasyon
Sistem Gereksinimleri
Bileşenler | Minimum Gereksinimler |
---|---|
✔️CPU | 2+ vcpu |
✔️RAM | 4+ GB |
✔️Storage | 100+ GB SSD |
✔️UBUNTU | 20-22 |
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 git
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/
Key oluşturma
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
- holesky rpc lazım ücretsiz https://app.infura.io temin ediyoruz hesap oluşturup.
ecdsa key
dosya yolu : /root/.eigenlayer/operator_keys/user.ecdsa.key.jsonbls key
dosya yolu : /root/.eigenlayer/operator_keys/user.bls.key.json- holesky 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 😀
- 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"
}
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…- 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 holoski faucet bulun… sona işlem için aşağıdaki kodu girin…loglar biraz akacak biticek bekleyin…
eigenlayer operator register operator.yaml
Mangata
- holesky eth yi stake adip ankreth alalım
- şimdi stake edelim https://holesky.eigenlayer.xyz/ adresine gidelim
Dosyaları çekelim
git clone https://github.com/mangata-finance/avs-operator-setup.git
cd avs-operator-setup
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