İhtiyacımız olanlar ve notlar:
Bana sorularınız ve yardım ihtiyacınız için: Telegram
Q Blockchain'i ödülsüz testnetinden beri takip ediyorum
Burada yapılanlar kayıt gibi düşünün. Kayıt 31 Aralık'ta biter, Testnet 1 Ocak'ta başlar, 31 Mart'a kadar sürer
Yani 4 ay 20 gün çalıştırmak demek, yüksek bir süre, ekip makalesinde bunu ödüllerle karşılayacağını söylüyor
Ben garanti olduğunu düşünmüyorum, risk size kalmış, bu testnete katılıp katılmamak tamamen kişisel fikrinizdir
Testnet bitince KYC olacakmış.
Ödül dönemi kilit detayları var makale Katılmanın ne kadar mantıklı olduğunu siz seçin.
Hem vakit hemde malum hastalıklardan ötürü rehber kısa ve öz hazırlandı (rehber 4 kez test edildi)
Bu vakit darlığından ve hastalığımdan ötürü rehberin paylaşıldığı ilk gün grupta aktif olamayacağım.
Proje discordu: Discord kanalı
Repoyu sağ üstten forklayıp yıldızlamayı unutmayın!
Eksik gördüklerinizi pull request yapmayı unutmayın!
NOT: Bilgi yok, manuel olarak test ettim
Hetzner kullandım.
Varsa 3 CPU işlemci garanti olur.
Değişkenleri ayarlıyoruz:
ŞİFRE yazan yeri düzenleyin
echo "export PASSWORD=ŞİFRE" $HOME/.bash_profile
source $HOME/.bash_profile
Güncellemeleri tek tek yapınız
Bazı güncellemelerde Y/N sorularında Y basıp ENTERLEYİN
apt install docker-compose
sudo apt-get update && sudo apt install jq && sudo apt install apt-transport-https ca-certificates curl software-properties-common -y && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin && sudo apt-get install docker-compose-plugin
Binary ve pwd oluşturuyoruz:
Komutları tek tek giriniz
Şifre kısmını düzenleyiniz
git clone https://gitlab.com/q-dev/testnet-public-tools.git
cd testnet-public-tools/testnet-validator/
mkdir keystore
cd keystore/
echo "ŞİFRE" >> pwd.txt
Cüzdan oluşturup bilgileri kaydedlim:
Oluşan 0xli cüzdanımıza token alalım: Faucet
cd ..
docker run --entrypoint="" --rm -v $PWD:/data -it qblockchain/q-client:testnet geth account new --datadir=/data --password=/data/keystore/pwd.txt
Yapılandırma dosyasını düzenleyeceğiz:
address kısmına 0xli olmayan keyi girelim
CTRL X Y ENTER ile çıkın sonra
cp .env.example .env
nano .env
addres ve password kısmını düzenleyin.
address 0xsiz adres, şifrede yukarda belirlemiştik.
CTRL X Y ENTER ile çıkın sonra
Tokenlerimizi stakeleyelim
Bu komut çalışmazsa yukarda yapılandırma dosyaları (.env
ve config.json
) eksik yapmışsınız demektir.
docker run --rm -v $PWD:/data -v $PWD/config.json:/build/config.json qblockchain/js-interface:testnet validators.js
Şimdi private key oluşturuyoruz:
cd
cd testnet-public-tools
chmod +x run-js-tools-in-docker.sh
./run-js-tools-in-docker.sh
npm install
Burada 0XLİCÜZDAN ve ŞİFRE kısmını düzenlemeyi unutmayın!
Bu işlem sonunda PK adlı klasör oluşacak
CTRL A D ile çıkın NPM içinden.
chmod +x extract-geth-private-key.js
node extract-geth-private-key 0XLİCÜZDAN ../testnet-validator/ ŞİFRE
WinSCP veya Mobaxterm ile sunucunuza bağlanın:
dosya /root/testnet-public-tools/js-tools
içinde olacak
İçine tıkladığımızda bize bir key vericek
Şimdi bir Metamask cüzdanı lazım:
Bunun için isterseniz testnet cüzdanı kullanın veya yeni cüzdan açın
Sağ üstten profile tıklıyoruz ve hesabı içe aktar diyoruz
Az önce PK klasöründen aldığımız keyi girip hesabı oluşturuyoruz
Testnet cüzdanınızı doğru olduğundan emin olun
Böyle bir görsel alacaksınız:
cd
cd testnet-public-tools
cd testnet-validator
nano docker-compose.yaml
geth'nin virgüne gelin boşluk bırakın
" işareti ekleyip formda ki --ethstatslı komutu girin
girdikten sonra bir daha " işareti ekleyip , ekleyin ve boşluk bırakın
ÖRNEK: "geth", "--ethstats=ITN-RuesValidator-9:qstats-testnet@stats.qtestnet.org", ..
CTRL X Y ENTER ile çıkın
Explorerdan kontrol edelim:
Explorer biraz yavaş ve ağır :)
Rengibize göre:
Yeşil olmak için bi yarım saat (tahmini) falan beklemek gerekiyor
Zamanla kırmızı-sarı-yeşil oluyorsunuz
🟢 - Eşleştin
🟡 - Eşleşiyor biraz bekle
🔴 - Eşleşme arıyor
Hastalıklar cirit atıyor, dikkat edin kendinize!