- 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.
- 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.
2 CPU
2 RAM
- Bir şifre belirleyin
PASSWORD=Şifrebelirle
- ŞİFRE yazan yeri düzenleyin
echo "export PASSWORD=ŞİFRE" $HOME/.bash_profile
source $HOME/.bash_profile
- Bazı güncellemelerde Y/N sorularında Y basıp ENTERLEYİN
sudo apt update
sudo apt upgrade
apt install docker-compose
apt install npm
apt install screen
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
- 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
- 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
- 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
nano config.json
- Bu komut çalışmazsa yukarda yapılandırma dosyaları (
.env
veconfig.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
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
- dosya
/root/testnet-public-tools/js-tools
içinde olacak - İçine tıkladığımızda bize bir key vericek
- 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
Daha sonra buradan başvuruyoruz
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
screen -S q
docker compose up -d
docker compose logs -f
- 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
-Explorerda kendi validatör adınızı bulmakta zorlanıyorsanız ctrl+f yaptıktan sonra kendi adınızı yazıp bulabilirsiniz. Ardından aşağıda işaretlediğim, kendi adınızın yanındaki dairenin üzerine geldiğinizde ''click to pin'' yazısına tıkladığınızda artık kendi adınızı en üstte görebileceksiniz :)
Eğer formu doldururken aşağıdaki hata ile karşılaşırsanız kullandığınız Identify adında değişiklik yapmanız veya adreslerinizi kontrol etmeniz gerekiyor. Kullandığınız karakterlerde değişiklik yaparak veya validatör adresinizi kontrol ederek bu sorunu çözebilirsiniz.