NODE TİPİ | CPU | RAM | SSD |
---|---|---|---|
Subsquid | 4 | 8 | 80 |
sudo apt update && sudo apt upgrade -y && sudo apt install nodejs && sudo apt install git
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 apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
Burada yaklaşık 1dk bekliyoruz. İşlem bittiğinde devam edersiniz.
sudo apt-get install -y nodejs
Global NodeJS paketlerini saklamak için klasör oluşturma
mkdir ~/global-node-packages
NodeJS'i global klasöre kurma
npm config set prefix ~/global-node-packages
echo 'export PATH="${HOME}/global-node-packages/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Subsquid CLI kurulumu
npm install --global @subsquid/cli@latest
sqd --version
@subsquid/cli/2.8.0 linux-x64 node-v20.5.1 ve üstü olmalı.
sqd init uniform-load-squid -t https://github.com/subsquid-quests/network-test-one-uniform-load-squid
cd uniform-load-squid
npm ci
Bu adımları yaptıktan sonra, subsquid görev sayfasına gelelim.
Buradaki Get Key anahtarını bilgisayarımıza indirelim.
Sonrasında Mobaxterm veya winscp ile terminalimize bağlanıp.
/root/uniform-load-squid/query-gateway/keys/
dosya yolu içerisine indirdiğimiz dosyayı ekliyoruz.
sqd get-peer-id
Id adresini aldıktan sonra, BURADAN siteye gidiyoruz.
Gateway Name
istediğiniz bir isim verebilirsiniz. peer-id node içinde size verilen ID girip Register diyoruz.
Peer ID sonrasında, BURADAN siteye gidiyoruz ve biraz önce oluşturduğumuz Gateway 10 adet tQSD kilitliyoruz.
sqd up
Burada Docker hatası alırsanız. Aşağıdaki komutu çalıştırın;
nano commands.json
Açılan sayfada aşağıdak komutları bulup değişiklik yapıyoruz. Sonrasında Ctrl x Y enter yapıp
sqd up
komutunu tekrar çalıştırın.
"up": {
"deps": ["check-key"],
"description": "Start a PG database",
- "cmd": ["docker", "compose", "up", "-d"] // sizde bu şekilde ise
+ "cmd": ["docker-compose", "up", "-d"] // buradaki gibi düzenleyin.
},
"down": {
"description": "Drop a PG database",
- "cmd": ["docker", "compose", "down"] //sizde bu şekilde ise
+ "cmd": ["docker-compose", "down"] // buradaki gibi düzenleyin.
},
sqd build
sqd run .
Bu adımları yaptıktan sonra aşağıdaki gibi bir çıktı görüyorsanız işlem tamamdır. Bitmesini bekleyin. En son dashboard puanı claim edebilirsiniz.