TUTORIAL Subsquid Task Tech
- Creat Codespace (opens in a new tab) or running in VPS
- Use Blank Template if tou using Codespace
- Open Terminal
Langkah 1: Instalasi Git
sudo apt update
sudo apt install git
Langkah 2: Instalasi Node.js dan NPM
Instal Node.js dan NPM (Node Package Manager) dengan perintah berikut:
sudo apt install nodejs
sudo apt install npm
npm install -g npm@10.2.0
Langkah 3: Instalasi Docker
Instal Docker dengan menjalankan perintah-perintah berikut:
sudo apt-get install ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
Langkah 4: Persiapan Packages
Buatlah direktori global-node-packages
dan konfigurasikan Node.js untuk menggunakannya:
mkdir global-node-packages
npm config set prefix ~/global-node-packages
export PATH="${HOME}/global-node-packages/bin:$PATH"
Langkah 5: Instalasi Subsquid CLI
Instal Subsquid CLI dengan perintah berikut:
cd global-node-packages
npm install --global @subsquid/cli@latest
Langkah 6: Inisialisasi Proyek Subsquid
Inisialisasikan Subsquid dengan menjalankan perintah-perintah berikut. Gantilah nama folder sesui task yang di kerjakannama folder sesui task yang di kerjakan dengan nama proyek Anda:
Task: quad-proc squid
sqd init quad -t https://github.com/subsquid-quests/quad-chain-squid
task: single-proc squid
sqd init single -t https://github.com/subsquid-quests/single-chain-squid/
task: double-proc squid
sqd init double -t https://github.com/subsquid-quests/double-chain-squid
task: triple-proc squid
sqd init triple -t https://github.com/subsquid-quests/triple-chain-squid
Langkah 7: Pengaturan File Key Subsquid
Setelah install salah satu task download key di web testnet
tambahakan file Key Subsquid yg di download tadi di folder /query-gateway/keys
lanutkan ke file task:
cd name-File
Langkah 8: Menjalankan Subsquid
Jalankan proyek Subsquid dengan menjalankan perintah-perintah berikut:
sqd up
npm ci
sqd build
sqd migration:apply
sqd run .
- Tunggu hingga tombol claim muncul dan done!
Langkah 9: Menghentikan Subsquid yg berjalan
tekan CTRL + C
dalam terminal, lalu jalankan perintah:
sqd down