Ö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
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
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
sudo apt-get install curl
sudo adduser <kullanıcı_adı>
sudo usermod -aG sudo <kullanıcı_adı>
su - <kullanıcı_adı>
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
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)"
sudo apt-get install build-essential
brew install gcc
sudo apt update
sudo apt install docker.io
docker --version
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
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
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
curl -O https://raw.githubusercontent.com/shardeum/validator-dashboard/main/installer.sh && chmod +x installer.sh && ./installer.sh
Web tarayıcınıza gidin ve aşağıdaki adrese girin
https://localhost:<your-port>
Artık Shardeum Validator Dashboard'un "Genel Bakış" sayfasını web tarayıcınızda görmelisiniz.
"Maintenance" sayfasına gidin, ardından sol üstteki beyaz kutuda bulunan "Start Node" düğmesine tıklayın.
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
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.