Website: https://www.seinetwork.io/
Twitter: https://twitter.com/SeiNetwork
Docs: https://docs.seinetwork.io/
Discord: https://discord.gg/bzJxPskFMz
Duyurular
8 Temmuzda sei discord kanalında böyle bir duyuru yayınlandı arkadaşlar.Türkçe çevirisini alttan okuyabilirsiniz.
Bu güncelleme ile sei-testnet-2 test ağını sonlandırıp sei-devnet-1 ağına geçiş yapıldı devnet ağı teşvikli(ödüllü) olmayacak. Ama bu ağ dışında atlantic-1 adında duyurdukları ağ teşvikli(ödüllü) olacak bu rehberde size nasıl bu ağa katılmak için başvuru yapacağınızı anlatacağım.
Türkçe Çevirisi
Merhaba, sei-testnet-2 ile ilgili bir güncelleme yapmak istedim. Geliştirme zinciri sei-testnet-2'de birçok şeyi test etmemize yardımcı olduğunuz için teşekkür ederiz. Çoğunuzun bildiği gibi, birçok hata ve konfigürasyon test edildi ve biz uygulama zincirlerinin sınırlarını zorlarken, topluluğun zorlu zorlukları çözmek için bir araya geldiğini görmek inanılmazdı. Ne yazık ki, yapmak zorunda olduğumuz bazı aşırı ayarların bir sonucu olarak, mevcut doğrulayıcı setinin tamamıyla zamanında iletişim kuramadığımız bir duruma girdik. Yakında kullanıma sunulacak teşvikli bir test ağıyla (yukarıya bakın), insanlara bir geliştirme zincirinde test etmeye devam etme fırsatı sağlamak istiyoruz, bu nedenle sei-devnet-1'i başlattık (https://github.com/sei-protocol/testnet/ blob/main/sei-devnet-1/genesis.json). Artık büyük değişikliklerin olmayacağına ve bu geliştirme zincirinin istikrarlı olması gerektiğine inanıyoruz. Her zamanki gibi, sei-devnet-1'in ödülü / puanı yok, ancak teşvik edilen testnet atlantic-1'in var! Ayrıca, test için fon almak için @Enigma'nın bu devnet musluğunu kullanmaktan çekinmeyin
Kuruluma başlamadan önce bilinmesi gerekenler
- Sei farklı bir ağa geçtiği için eski validatörlerimiz silindi bu yüzden mevcut sunucumuzda ödüllü ağ başvurusu yapabilmek için eski nodeyi silmemiz gerekiyor.
- Yeni ağı kurarken cüzdan kurtarma komutlarınızın mutlaka olması gerekiyor eğer cüzdan kurtarma komutlarınızı kaybettiyseniz yeni cüzdan açabilirsiniz.
- Ödüllü ağ için olan sunucu gereksinimleri 8 CPU 32 GB RAM olarak duyuruldu fakat bu başvuruyu yaparken daha düşük bir sistem kullanabilirsiniz.
Kurulum
Eski nodeyi silme komutları
Lütfen komutları sırasıyla yazınız
sudo su
cd
sudo systemctl stop seid
sudo systemctl disable seid
rm /etc/systemd/system/seid.service
sudo systemctl daemon-reload
cd $HOME
rm -rf .sei sei
rm -rf $(which seid)
Sunucu güncelleme ve gerekli bileşenleri kurma
Lütfen komutları sırasıyla yazınız
Sunucu Güncelleme
sudo apt update && sudo apt upgrade -y
sudo apt-get install make build-essential gcc git jq chrony -y
Golang Sürüm Yükleme
ver="1.18.2"
cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile
source ~/.bash_profile
Sei Chain 1.0.6
cd $HOME
git clone https://github.com/sei-protocol/sei-chain.git && cd $HOME/sei-chain
git checkout 1.0.6beta
make install
Konfigrasyon
seid config chain-id atlantic-1
seid config keyring-backend test
Önemli Not: nodeadi yazan kısma kendi node adınızı yazınız.
seid init nodeadi --chain-id atlantic-1
Cüzdan recover etmek veya cüzdan oluşturmak
Mevcut cüzdanı içeriye yükleyecek iseniz / cüzdanadi yazan kısmı kendinize göre değiştirin
seid keys add cuzdanadi --recover
Yeni cüzdan oluşturacaksanız / cüzdanadi yazan kısmı kendinize göre değiştirin.
Cüzdan bilgilerinizi mutlaka bir yere not alınız.
seid keys add cuzdanadi
Genesis Ekleme İşlemi
Altta cüzdan adresi yazan kısmı silip cüzdan adresinizi yapıştırın ve komutu sunucuya gönderin
seid add-genesis-account cüzdanAdresi 10000000usei
Gentx dosyası oluşturma
- Değiştirmeniz gereken alanlar şunlardır.
- İlk satırdaki CüzdanAdı yazan kısma cüzdan adınızı girin
- Monikerin yanında bulunan nodeadi kısmına node adınızı yazın
- --Details yazan kısma kendiniz hakkında açıklama girin
- --Security contant yerine mail adresinizi giriniz
- --Website yazan yere kendi websitenizi yazabilirsiniz yoksa forum adresi kalabilir.
Düzenleme yaptıktan sonra sunucunuza kodun tamamını kopyalayıp gönderin
seid gentx CüzdanAdı 10000000usei \
--chain-id atlantic-1 \
--moniker=nodeadi \
--commission-max-change-rate=0.01 \
--commission-max-rate=0.20 \
--commission-rate=0.05 \
--details="Kendiniz Hakkında Açıklama" \
--security-contact="Mail Adresiniz" \
--website="https://testnet.huginn.academy"
Böyle bir çıktı aldıysanız herşeyi doğru yapıyorsunuz demektir. Sonraki adıma geçebilirsiniz.
Gentx dosyasını ftp programıyla sunucudan masaüstümüze nasıl alırız
Sunucumuzdan bu dosyayı almak için FTP programı indirmemiz gerekiyor. Ben windows kullandığım için windows üstünden göstereceğim programların hepsi birbiriyle aynı mantıkda çalışmaktadır. sorun yaşarsanız bu konu altında yardım isteyebilirsiniz.
Windows için : https://winscp.net/download/WinSCP-5.21.1-Setup.exe
OSx(Mac) için : https://dl2.cdn.filezilla-project.org/client/FileZilla_3.60.1_macosx-x86.app.tar.bz2?h=pI_NEAEbjYgNaVlBoPdNfA&x=1657511638
OSx(Mac) Alternatif 2 : https://cyberduck.io/appstore
Programı indirip kurduktan sonra başlatın.
Altta gördüğünüz bölüme sunucu terminaline giriş yaparken girdiğiniz kullanıcı adı ve şifreyi gireceksiniz.
Önemli not : google cloud, aws benzeri ücretsiz firmalardan sunucu alan arkadaşlar önce root girişini açıp öyle ftp bağlantısı kurmalıdır. Kullanıcı erişimi ile gireceğiniz ftp hesabının yetkisi root diznine erişmeyebilir. eğer kullanıcı üzerinde kuruluysa sorun yaşamazsınız.
- Sunucu adı kısmına ip adresinizi giriyorsunuz
- Kullanıcı adı kısmına root yazıyorsunuz
- Parola kısmına root şifrenizi giriyorsunuz
Giriş yaptıktan sonra sağ bölmede sunucunuzun dosyalarını bu şekilde görmeniz gerekiyor.
Mavi bir şerit /root yazan bir adres barı var alttaki resimdeki gibi ona 2 kere çift tıklıyorsunuz ve resmin altında yazan klasör konumunu kopyalayıp oraya yapıştırın.
/root/.sei/config/gentx
Bu şekilde yapıştırıp Tamam butonuna basıyoruz
Açılan dizinde gentx-cd28837a92e471326d5099db.json gibi bir dosya sizi karşılayacak onu masaüstümüze sürükleyerek indirilmesini sağlıyoruz.
Github fork bölümü
Ardından github üyeliğininiz yoksa öncelikle bir github üyeliği oluşturup githuba giriş yapıyoruz.
https://github.com/sei-protocol/testnet
Yukarıdaki linkten sei protocol sayfasına giriyoruz.
Böyle bir sayfa gelecek sağ üstte bulunan
Butonuna tıklayarak bu sayfayı forkluyoruz.
Create butonuna basmanız yeterli
Ardından böyle bir sayfa gelecek
Bu sayfada bulunan dosyalardan şu dosyaya girmeniz gerekiyor.
Sonra bu butona basmanız gerekiyor
Sonra create file butonuna tıklayın
Üst kısımda bulunan dosya adını kendine göre değiştirmeniz gerekiyor. gentx-nodeadi.json
Daha sonra altta gördüğünüz resimin bulunduğu alana
Sunucudan masaüstüne indirdiğimiz gentx json dosyasını bu boşluğa sürükleyin yazılar oraya gelecektir.
Sonra sayfanın en altında dosya oluşturma butonu var
bu butondan dosyanızı oluşturabilirsiniz.
Daha sonra forkladığımız dosyanın anadizine geri geliyoruz. Yani bu resimdeki yere
Ve sol üstte bulunan bu butona tıklıyoruz pull request
Böyle bir sayfa gelecek
Bu mavi butona tıklıyoruz (gece modunda bu butonun rengi yeşil)
Sonra yine böyle bir ekran geliyor yine mavi butona tıklayacağız (gece modunda bu buton yeşil)
&&
Sonra alttaki resimdeki gibir sayfa gelecek.
Yine mavi butona tıklıyoruz. (gece modunda bu buton yeşil)
Google form bölümü
Bu işlemleri tamamladıktan sonra işin %90 bitti demektir. Şimdi en önemli kısım google formu doldurma
Bu linkten ulaşabilirsiniz https://docs.google.com/forms/d/e/1FAIpQLSfFm2ATsspXI7Vv915TwoApbFICBjEwW1VXFvK8NyXxCsup_w/viewform?fbzx=-4206818241420982188
Forum 2 sayfadan oluşmaktadır nereye ne yazmanız gerektiğini açıklayacağım bazı alanlarda ekip size sorular sormuş ne olduğunu açıklayacağım ona göre kendi araştırmalarınızı yapıp cevaplayabilirsiniz aynı cevapları girmek sorun yaratabilir.
Sayfa 1
Ad Soyad
Mail Adresi
Discord adınız ve tagınız
Node Adınız
Dilerseniz forum adını yazabilirsiniz.(Bu alan boş bırakabilir)
Dilerseniz akademinin hesabını yazabilirsiniz.(Bu alan boş bırakabilir)
Gentx adresiniz (bu adresi nasıl alacağınızı resmin altında anlattım)
Gentx github adress bağlantısı nasıl alınır.
Oluşturduğumuz github forkuna giriyoruz ve kendi json dosyamıza sağ tıklayıp bağlantıyı kopyala diyoruz adresi forumdaki yere yapıştırabilirsiniz.
Sayfa 2
Sorunun türkçe çevirisi : Daha önceki validatör (node) tecrübelerinizi yazacaksınız hangi projelere katıldığınızı yazabilirsiniz.
Burda monitoring olarak nereyi tavsiye edersiniz diye sormuşlar sei için kullandıkları https://explorers.guru/ bu siteydi bu tarz alternatifler yazabilirsiniz internetten araştırıp.
Versiyon yükseltirken hata alırsanız ne yaparsınız diye soruyor.
Resimde belirtilen kodun ne kodu olduğunu soruyor voting period türkçe anlamıyla oylama periodu demek bu ipucunu takip edebilirsiniz.
Bu hatanın ne anlama geldiğini sormuş ben internetten edindiğim bilgileri yazdım net bir cevap yok araştırıp kendi cevabınızı yazabilirsiniz.
Bu alanın cevabı sunucudan masaüstüne indirdiğiniz gentx.json dosyamızın içinde yer alıyor memo diye arattığınızda bulabilirsiniz direk bulduğunuz kodu yapıştırın herkesin memo kodu farklıdır o yüzden kendi json dosyanızdaki kodu alın
Bu soruyuda cevapladıktan sonra forumu onaya gönderebilirsiniz.
Kaynak: