Skip to content

UtkuBuba/Shardeum-Validator-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Shardeum-Validator-Rehberi

Öncelikle burdan teşvikli testnet için cüzdanımızı bağlayıp validator task bölümünde olduğumuzdan emin olalım

Referral kısmına utkububa yazıp sign tıklarsanız bu repoya en güzel desteğiniz olur

Bu reponun yazılmasında desteği olan Garfield hocama teşekkürler

Minimum Donanım Gereksinimleri

250 GB SSD depolama

Kendi sunucusunu barındıranlar için 10 yıldan eski olmayan dört çekirdekli CPU

Yeni Xeon / EPYC işlemcilerle barındırılanlar için çift çekirdekli CPU uygundur

16 GB RAM, 4+ GB sanal bellek önerilir

Barındırma: 8 GB RAM + 8 GB Sanal Bellek

Script ile kurulum

Script ile kurmak isterseniz burdan başlayın. Manuel kurulum reponun devamında mevcut.

Kurulum script'ini indirin

curl -O https://raw.githubusercontent.com/UtkuBuba/Shardeum-Validator-Guide/blob/main/initial_setup.sh

Script'i çalıştırılabilir hale getirin

chmod +x initial_setup.sh

Script'i çalıştırın

./initial_setup.sh

Kullanıcı değiştirin (gerekli komut script çıktısında bulunmaktadır.)

su - <kullanıcı-adınız>

Validator Kurulum scriptini çalıştırın

./shardeum_setup.sh

Reponun devamındaki Validator Gui adımından devam edebilirsiniz

Manuel kurulum

Paket yöneticilerini kurun

sudo apt-get install curl

Shardeum için kullanıcı ekleyin

sudo adduser <kullanıcı_adı>

Kullanıcıya yetki verin

sudo usermod -aG sudo <kullanıcı_adı>

Kullanıcıya geçiş yapın

su - <kullanıcı_adı>

Homebrew kurun

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Terminalde sırasıyla komutları çalıştırın

image

Bu kurulum için

Son kısım herkese göre farklıdır. Bu nedenle terminalde yazılanları çalıştırmalısınız.

(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/codespace/.bashrc

eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

Homebrew bağımlılıklarını yükleyin

sudo apt-get install build-essential

GCC yükleyin

brew install gcc

Paket yöneticilerini güncelleyin

sudo apt update

Docker ve docker.io'yu yükleyin

sudo apt install docker.io

Docker'ın çalıştığını kontrol edin (20.10.12 veya daha yüksek bir sürüm döndürmelidir)

docker --version

Docker-compose'u yükleyin

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

Docker-compose için izinleri ayarlayın

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

Docker-compose'un çalıştığını kontrol edin (1.29.2 veya daha yüksek bir sürüm döndürmelidir)

docker-compose --version

Port kontrolü ve port açma

Eğer 8080 portu kullanılıyorsa, 8081 veya 9090 portunu kullanabilirsiniz.

sudo lsof -i -P -n | grep LISTEN

Alttaki kod bloğunu tek seferde yapıştırıp tüm portları açabilirsiniz.

sudo ufw allow 22
sudo ufw allow 22/tcp
sudo ufw allow 8080/tcp
sudo ufw allow 8081/tcp
sudo ufw allow 9090/tcp
sudo ufw allow 9001/tcp
sudo ufw allow 9001/udp
sudo ufw allow 10001/tcp
sudo ufw allow 10001/udp
sudo ufw enable

Validator'u İndirin ve Kurun

curl -O https://raw.githubusercontent.com/shardeum/validator-dashboard/main/installer.sh && chmod +x installer.sh && ./installer.sh

Validator GUI'yi açın

Web tarayıcınıza gidin ve aşağıdaki adrese girin

https://localhost:<your-port>

Kurulum sürecinde belirlediğiniz şifreyi girin. image

Artık Shardeum Validator Dashboard'un "Genel Bakış" sayfasını web tarayıcınızda görmelisiniz. image

Validator'u başlatın

"Maintenance" sayfasına gidin, ardından sol üstteki beyaz kutuda bulunan "Start Node" düğmesine tıklayın. image

SHM Alın ve Stake Edin

Testnet token'larını Shardeum Discord SHM Faucet adresinden talep edin.

Validator'ı başlattıktan sonra "Ayarlar" sayfasına gidin. Cüzdanınızı bağlamanız istenecek.

Cüzdanınızı bağladıktan sonra aşağıdakileri görmelisiniz.

"Stake Ekle"ye tıkladığınızda aşağıdaki ekranı göreceksiniz.

Stake için 10 SHM token.

Stake ettikten sonra, validator'ınızı durdurun ve tekrar başlatın.

Tebrikler

Hatalar

Docker permission hatası görürseniz (aşağıdaki gibi) aşağıdaki kodu girin

Got permission denied while trying to connect to the Docker daemon socket at
unix:///var/run/docker.sock:
Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/shardeum-dashboard/json":
dial unix /var/run/docker.sock:
connect:
permission denied
sudo usermod -a -G docker $USER && newgrp docker

Validatoru düzenli aralıklarla kontrol etmelisiniz. Bazen durabiliyor. Durduğu zamanlarda ekibin dediğine göre puan kasmıyor.

Utkububa a.k.a ailenizin Node Runner'ı

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages