Skip to content

Latest commit

 

History

History
104 lines (84 loc) · 2.92 KB

l1-validation-node-turkish-herschel.md

File metadata and controls

104 lines (84 loc) · 2.92 KB

Titan Network L1 Validation Node Herschel Testnet Ubuntu Kurulum

Kurulumdan önce üstteki Titan L1 Validation Node Başvuru Formunu doldurmanız ve L1 Validation node kurmaya hak kazanmanız gerekiyor. Eğer hak kazanırsanız size özel bir kod gönderiliyor. Bu kod tek kullanımlık ve 1 tane sunucu için kullanılabiliyor. Ayrıca nodu hesabımıza bağlamak için de identity code ihtiyacımız olacak. Titan'ın sitesinden alabiliriz.

Gereklilikleri yükleyelim

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

Gerekli portları açalım

sudo ufw allow 9000
sudo ufw allow 2345

Titan Network dosyasını indirelim

wget https://github.com/zscboy/titan/releases/latest/download/titan-candidate

Dosyaya gerekli izinleri atayalım

chmod 0755 titan-candidate

Titan için root dizinine ayrı bir dosya oluşturalım

mkdir /root/titan

Oluşturduğumuz dosyayı titan için belirtelim

export TITAN_METADATAPATH=/root/titan
export TITAN_ASSETSPATHS=/root/titan

Nodu çalıştırmak için

nohup ./titan-candidate daemon start --init --url https://test-locator.titannet.io:5000/rpc/v0 --code özelkodumuzuburayagiriyoruz > /var/log/candidate.log 2>&1 &

Nodu titan hesabımıza bağlayalım identity-code burada lazım

./titan-candidate bind --hash=identitycodeyazalım https://api-test1.container1.titannet.io/api/v2/device/binding

Nodu kontrol etmek için. tüm loglar burada kaydediliyor

nano /var/log/candidate.log

Eğer node offline oluyorsa bağlantısı kopuyorsa aşağıdaki scripti kullanmanızı öneririm

screen -S titanscript
nano titanscript.sh
# Sonsuz bir döngü başlatır
while true; do
  # Döngüde çalışacak olan komut
  nohup ./titan-candidate daemon start --init --url https://test-locator.titannet.io:5000/rpc/v0 --code 5c0db7689c7d40ffae3b4170a850e3a0 > /var/log/candidate.log 2>&1 &

  # Hangi periyotlarla döngünün tekrarlanacağı (saniye olarak)
  sleep 60
done

Kodumuzu yapıştırdıktan sonra ctrl+x yaptıktan sonra y basıyoruz ve enterlıyoruz.

chmod +x titanscript.sh
./titanscript.sh

Çalıştırdıktan sonra ana ekrana dönmek için

ctrl+a aynı anda bastıktan sonra screen ekranı komut modu açılır sonrasında +d ye basarak ana ekrana dönebilirsin

Çıktın kapattın sonrasında yeniden açtın ve script kodunu kontrol etmek istedin

screen -r -d titanscript

Birden fazla screen komutun var adını hatırlayamadın

screen -ls (hepsini görüntüler id ile birlikte) 

Açık olan herhangi bir screeni kapatmak istedin

screen -X -S screenid quit