Skip to content

thisislexar/NEAR-Stake-Wars-III-Guncelleme-Rehberi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 

Repository files navigation

NEAR Stake Wars III Güncelleme Rehberi

image

NEAR Shardnet Ağı'nda 27 Temmuz'da bir hard fork gerçekleşti. Bu hard fork'un ardından node'umuzda yapmamız gereken güncellemeler aşağıda bulunuyor:

Sorularınız için LossNode Chat

  • Data'yı silme

  • Yeni genesis.json dosyasını indirme

  • Node'u güncelledikten sonra eğer staking havuzumuz ağ üzerinde görünmüyorsa yeni staking havuzunu oluşturma

  • Node'u tekrar başlatma

Aşağıdaki adımları sırayla ve dikkatlice yapın. Sağ üstten forklamayı ve yıldızlamayı unutmayalım.

Başlıyoruz. Öncelikle sistemi durduralım ve data'yı silelim.

sudo systemctl stop neard
rm ~/.near/data/*

Gerekli ayarlamaları yapıyoruz.

cd ~/nearcore
git fetch
git checkout 1897d5144a7068e4c0d5764d8c9180563db2fe43 
cargo build -p neard --release --features shardnet

genesis.json dosyasını siliyoruz ve yenisini yüklüyoruz.

cd ~/.near
rm genesis.json
wget https://s3-us-west-1.amazonaws.com/build.nearprotocol.com/nearcore-deploy/shardnet/genesis.json

config.json dosyasını siliyoruz ve yenisini yüklüyoruz.

rm ~/.near/config.json
wget -O ~/.near/config.json https://s3-us-west-1.amazonaws.com/build.nearprotocol.com/nearcore-deploy/shardnet/config.json

Sistemi tekrardan başlatıyoruz ve logların akışını kontrol ediyoruz.

sudo systemctl start neard && journalctl -n 100 -f -u neard | ccze -A

ÖNEMLİ! BU GÜNCELLEMEYİ YAPTIKTAN SONRA STAKING HAVUZUNUZU SİSTEMDE GÖREMİYORSANIZ HARD FORK DOLAYISIYLA SİLİNMİŞ OLABİLİR. STAKING HAVUZUNUZU TEKRAR OLUŞTURUN.

STAKING HAVUZUMU SİSTEMDE NASIL GÖRÜRÜM DİYENLER İÇİN AŞAĞIDAKİ NEAR'LA BAŞLAYAN KOMUTLARI GİRDİĞİNİZDE:

  • near proposals : Ağa yeni katılan staking havuzlarını gösterir.

  • near validators next : Ağa aktif olarak katılmayı bekleyen.

  • near validators current : Ağda aktif olarak bulunan.

Dostlar ayrıca node'unuzu yedeklemeyi öneriyorum, nolur nolmaz sunucu patlar bir sıkıntı çıkar yeni sunucu açtığınızda eski validatörünüze devam edebilin. Bu flood'u yazarken node'umu yedeklemediğim için node'um patladı o yüzden yedekleyin :)

WinSCP kullanarak yedeklemeyi gerçekleştireceğiz.

Yedeklemeniz gereken dosyalar: node_key.json ve validator_key.json

image

.near klasörüne giriyoruz.

image

!!Bu iki klasörü kopyalayın ve masaüstünde boş bir klasör açın. Ardından bu klasörün içine bir klasör daha açın bunun da .near olsun. Yeni sunucuya taşırken hangi dosyayı hangi klasöre koyacağınızı daha kolay bulursunuz bu yolla.

Ben bunların yanında cüzdan dosyalarını da yedekledim nolur nolmaz. Onu da göstereyim.

image

root yazısına tıklayıp root dizinine dönüyoruz.

image

.near-credentials ve .near-config klasörlerini doğrudan kopyalayıp masaüstünde açtığımız klasör içine atıyoruz.

Kendi bilgisayarımızdaki yedek klasörümüzün içinde 3 tane dosya olmuş oldu, .near, .near-credentials ve .near-config

config.json dosyası için yeni bir güncelleme yayınlandı. Aşağıdaki komutları sırayla girelim:

Sistemi durduruyoruz.

sudo systemctl stop neard

Mevcut config.json dosyasını silip yeni config.json dosyasını indiriyoruz.

cd ~/.near
rm ~/.near/config.json
wget -O ~/.near/config.json https://s3-us-west-1.amazonaws.com/build.nearprotocol.com/nearcore-deploy/shardnet/config.json

Sistemi tekrar başlatıyoruz.

sudo systemctl start neard && journalctl -n 100 -f -u neard | ccze -A

Logların akışı düzgün ise güncellemeyi başarıyla yapmışsınız demektir.

YENİ GÜNCELLEME

Validatör'den validatöre iletişimi artırmak için bir güncelleme eklendi. Detaylar için buraya bakabilirsiniz.

Sıra sıra acele etmeden dikkatlice yapın, tek bir virgülü unutmanız durumunda bir şeyler ters gidecektir.

image

Her zamanki gibi WinSCP ya da Cyberduck ile sunucumuza bağlanıyoruz. Sunucu adı IP'miz, kullanıcı adı root ve şifre de root şifremiz.

image

Kenara bir not defteri açıyoruz ve aşağıdaki komutu bu not defterine yapıştırıyoruz.

"public_addrs":["yyyyyyyyy@xxxxxxxxx:24567"],

image

.near klasörümüzün içine giriyoruz.

image

node_key.json dosyamızı açıyoruz.

image

Bizi böyle bir dosya karşılıyor, bu kısımda public_key yazan yerin karşısındakini ed25519'dan başlayarak tırnağın bitimine kadar kopyalıyoruz.

image

Az önce açtığımız not defterindeki SADECE Y'LERİN HEPSİNİ SİLİP node_key.json'dan kopyaladığımız şeyi yapıştırıyoruz.

image

Şimdi de SADECE X'LERİN HEPSİNİ SİLİP kendi sunucu IP'mizi yapıştırıyoruz.

image

Ardından not defterimizde oluşan bu şeyin tamamını kopyalıyoruz, bize lazım olacak. Şimdi tekrar WinSCP/Cyberduck'a dönüyoruz.

image

config.json dosyasını açıyoruz.

Screenshot_2

Ctrl + F (ya da Command + F) yaparak boot_nodes'u aratıyoruz.

image

Ardından bu şekilde bir alt satırın başına gelip Shift + Enter basıyoruz ki bize boş bir satır açsın.

image

"whitelist_nodes" biraz sola kayacaktır, onu boşlukla yukarıya hizalıyoruz. Boş satıra az önce not defterinden kopyaladığımız şeyi yapıştırıyoruz. Son görünüm yukarıdaki gibi olmalı. Son olarak Ctrl + S yapıp dosyada yaptığımız değişiklikleri kaydediyoruz.

image

Şimdi WinSCP/Cyberduck kapatıp Terminalimize gidiyoruz. Aşağıdaki kodlar sayesinde node'umuzu yeniden başlatacağız. Logların akışını kontrol edin, bir sıkıntı varsa Telegram'dayım.

sudo systemctl daemon-reload
sudo systemctl restart neard
systemctl restart systemd-journald.service
journalctl -n 100 -f -u neard | ccze -A

Yeni bir commit güncellemesi geldi. Bunun için aşağıdaki komutları tek tek giriyoruz:

Sistemi durduralım.

sudo systemctl stop neard

Önce bu komutu giriyoruz.

cd $HOME

curl -sf -L https://static.rust-lang.org/rustup.sh | sh

image

Burada y diyoruz ve Enter'lıyoruz.

image

Burada 1 diyip Enterlıyoruz.

Güncellemeyi yapalım. Burası biraz uzun sürebilir.

source $HOME/.cargo/env

cd $HOME/nearcore

git fetch

git checkout 1897d5144a7068e4c0d5764d8c9180563db2fe43

cargo build -p neard --release --features shardnet

Sistemi tekrar başlatalım.

sudo systemctl start neard
sudo systemctl daemon-reload
sudo systemctl restart neard
systemctl restart systemd-journald.service
journalctl -n 100 -f -u neard | ccze -A

Logların akışı düzgün ise güncellemeyi başarıyla yapmışsınız demektir.

İşlemler bu kadardı, yeni güncellemelerde görüşmek üzere. Lexar out✌️

About

Stake Wars III Node'umuzu Güncelliyoruz

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published