Ekran Resmi 2024-09-24 21 46 13

Website
Faucet
Discord
Docs

Sistem Gereksinimleri

Bileşenler Minimum Gereksinimler
CPU 4 Core
RAM 8 GB RAM
Storage 100 GB Nvme

Sunucuyu Güncelleyelim

sudo apt update && sudo apt upgrade -y
sudo apt install jq -y

Docker Kuralım

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
docker version

Docker Compose

VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)
curl -L "https://github.com/docker/compose/releases/download/"$VER"/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

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

OpenSSL Yükleyelim

sudo apt-get install openssl

Git ile repoyu sunucumuza çekelim

git clone https://github.com/vana-com/vana.git
cd vana

Yapılandırma Dosyasını Hazırlayalım

cp .env.example .env

Şimdi .env dosyasını düzenlememiz gerekiyor

nano .env
  • WITHDRAWAL_ADDRESS Evm Cüzdan Adresiniz
  • DEPOSIT_PRIVATE_KEY Evm Cüzdan Private Key
  • USE_VALIDATOR True Olacak
  • EXTERNAL_IP Sunucu IP Adresiniz. CommandX/CommandY=Enter
Ekran Resmi 2024-09-24 20 39 51
  • Her şey tamamsa şimdi validator keyimizi oluşturacağız. Bu işlem bir müddet sürebilir
docker compose --profile init --profile manual run --rm validator-keygen

İlk kısma görseldeki gibi .env içerisindeki Evm cüzdan adresini yazalım

Ekran Resmi 2024-09-24 20 53 46

İkinci kısımda bir parola belirleyelim 😁 (Yazmıyor gibi görünür fakat aslında yazıyordur)

Parolayı tekrar girmenizi isteyecek

(Parolayı unutmayın ve bir yere kaydedin daha sonra lazım olacak)

Ekran Resmi 2024-09-24 20 56 58

Validator için kelimeleriniz oluştu. Bu kelimeleri bir yere kaydedip Enter tuşuna basın

Sizden kelimeleri isteyecek, dolduralım

Ekran Resmi 2024-09-24 21 06 11

Tebrikler anahtarımız oluştu. Enter deyip devam edelim

  • Şimdi daha önce oluşturduğunuz şifreyi girin
  • Sizden cüzdanınızı güvence altına almak için bir şifre belirlemenizi isteyecek. (Ben aynı şifreyi kullandım)
Ekran Resmi 2024-09-24 21 14 22

Yaptığımız işlemleri kontrol edelim

docker compose logs check-config

Son olarak 3 adet birbiriyle haberleşen yapıyı başlatalım

docker compose --profile init --profile validator up -d

Ayrı ayrı log kontrol

docker compose --profile=init --profile=node logs -f geth
docker compose --profile=init --profile=node logs -f beacon
docker compose --profile=init --profile=node logs -f validator

Beacon bölümünün senkronize olmasını bekleyeceğiz

Ekran Resmi 2024-09-24 21 22 13

Son olarak doğrulayıcımızın Moksha ağına ben de buradayım demesi için 35.000 adet token'a ihtiyacı var.

Bu miktar muhtemelen birtakım eleme yöntemiyle ya da seçim süreciyle dağıtılacaktır.

Eğer token bulduysak ben de buradayım demek için 😁

docker compose --profile init --profile manual run --rm submit-deposits

Bir hizmete tek tek buna benzer işlemler alabilirsiniz. (Son kısımlarda isimleri değiştirmek yeterli)

(validator yerine geth, beacon gibi)

docker compose --profile=init --profile=node up -d validator
docker compose --profile=init --profile=node stop validator
docker compose --profile=init --profile=node restart validator

Eski validator anahtarınızı içe aktarmak için

docker compose run --rm validator-import

İşlemler tamamdır. Repoya ufak bir yıldız bırakırsanız sevinirim 🐅