Skip to content

Latest commit

 

History

History
155 lines (114 loc) · 5.61 KB

node-setup.md

File metadata and controls

155 lines (114 loc) · 5.61 KB

Dusk Network | Node Kurulumu

Selamlar arkadaşlar, Dusk ağında dün form doldurmuştuk ve tokenler biraz önce geldi, şimdi nodumuzu kuralım

En önemli konu sistem gereksinimleri:

  • Kolay kısım:
1 CPU
1 RAM
  • Ubuntu version öğrenme:
lsb_release -r
  • Sorun olan kısım 22.04 Ubuntu version gerekiyor.
  • Bu herkeste olmayabilir, bunun için yeni sunucu gerekiyor. (genellikle 18 veya 20 kullanıyoruz)
  • İsteyen denesin, ubuntu versionu 22 olmayan 2 tane farklı sunucuda denedim, node çalışmıyor.
  • Ben Hetznerin 3 euroluk sunucusunu kullandım, küçük nodelarda hep hetzner kullanıyorum, sanırım contaboyu tamamen bıraktım.
  • Eğer şu an satın almaya müsait değilseniz ücretsiz nasıl alacağınızı bu floodda anlattım: Link

image

Sunucuyu çözdüyseniz, sıfırdan okuşturacağınız için cüzdanı taşımak gerekli, burdan başlayalım:

sudo apt update

WinsSCP ile yeni sunucuna gir ve dün indirdiğimiz wallet (ZIP) dosyasını yeni sunucunun içine at

  • Bu komut ile dosyayı açın:
tar -xvf ruskwallet0.13.0-linux-x64.tar.gz
  • Dizine girin:
cd rusk-wallet0.13.0-linux-x64/
  • Wallet içine girin:
./rusk-wallet
  • Rusk wallet komutu hata verirse (tek tek girin):
sudo -i
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
cd rusk-wallet0.13.0-linux-x64/
./rusk-wallet
  • Dün kurduğumuz cüzdanın 12 kelimesini import (recovery) edin.
  • 12 kelimeyi recover ettikten sonra cüzdanın içine girip export provisioner key-pair yapınız

Şimdi burası karışık arkadaşlar dikkatli okumayana küserim:

  • Aslında karışık değil, max 30 saniye sürüyor, daha önce yapmadığınızı düşünüyorum.
  • Dün ki gibi winscp ile: /root/.dusk/rusk-wallet içine giriyoruz
  • dün CPK ile işimiz vardı, bugün .KEY ile.
  • .key dosyasını masa üstüne KOPYALIYORUZ
  • Masaüstünde ki dosyanın adını: Consensus.keys yapıyoruz.
  • DİKKAT: .key değil, .keys.. iyi okuyun arkadaşlar

image

Erişim izni:

  • Ayrı ayrı girin
ufw allow 9000:9005/udp

curl --proto '=https' --tlsv1.2 -sSfL https://raw.githubusercontent.com/dusk-network/itn-installer/main/itn-installer.sh | sudo sh

Şimdi altta ki komutu çalıştırın:

  • Şifre yazan kısma cüzdanı girerken kullandığımız şifreyi yazıp çalıştırın
echo 'DUSK_CONSENSUS_KEYS_PASS=ŞİFRE' > /opt/dusk/services/dusk.conf

Şimdi masaüstüne attığımız dosyayı üzerine yazmamız gerekiyor:

  • Winscp ile /opt/dusk/conf içine girelim
  • Kısa yol: Kırmızılı yere tıklayıp, yeşil yere yapıştırarak aratmak:
  • Şimdi buraya girdiğimizde burada da bir consensus.keys olduğuunu göreceğiz
  • Masa üstünde ki consensus.keys'i alıp, bunun üstüne sürükleyeceğiz
  • Yani: masaüstünde ki key, /opt/dusk/conf dosyasında ki consensus.key'in üzerine yazacak.

image

Node kurulumuna hazırlanıyoruz:

  • Bu komutları girmeden önce nano /opt/dusk/services/rusk.conf.user içi boş olur
  • Bu komutları girdikten sonra nano /opt/dusk/services/rusk.conf.user içi dolu olur
  • Bu komutu girerken İPADRESİ kısmını düzenleyin
echo 'KADCAST_PUBLIC_ADDRESS=İPADRESİ:9000' > /opt/dusk/services/rusk.conf.user;
echo 'KADCAST_LISTEN_ADDRESS=İPADRESİ:9000' >> /opt/dusk/services/rusk.conf.user;

Şimdi nodu çalıştırın:

  • Daha sonra görselde ki ekranı tekrar görmek isterseniz: service rusk status
  • Çıkış yapmak için 2 kez ctrl + c yapın, node durmaz burada, isterseniz tekrar kontrol edersiniz.
service rusk start
service dusk start
  • Görsel:

image

Tokenleri delege edebilmemiz için nodumuzun güncel blokla eşleşmesi lazım, bu komutla takip edebilirsiniz

tail -F /var/log/dusk.log | grep "accept_block"

Node güncel bloğu yakaladıktan sonra son kısım, gelen tokenleri delege etme:

  • İçine giriyoruz:
./rusk-wallet
  • Girdikten sonra Stake Dusk diyoruz
  • Miktar: 29995 (30k geldi, biraz fee için vs. bırakın)
  • Gas limit: 2900000000
  • Gas price: Burada direkt tab tuşuna basın, var sayılan dışına çıkamazsınız
  • Sonra Y diyip enterliyoruz
  • 30/30 işlem gerçekleşecek ve bit TX HASH verecek bize
  • Eğer burada SUCCES yazıyorsa aratınca, işlem tamam: Explorer Linki

Node kontrol:

tail -100 /var/log/dusk.log | grep 'Accepted'
  • Altta ki çıktıya benzer bir çıktı alırsanız artık keyfinize bakabilirsiniz:

image

Artık yemeğimi yiyebilirim..