March 18, 2022

SubQuery March Quest

После подключения к серверу необходимо будет установить компоненты, нужные для запуска среды исполнения команд.

wget -q -O subquery.sh https://api.nodes.guru/subquery.sh && chmod +x subquery.sh && sudo /bin/bash subquery.sh

Для прохождения этого модуля необходимо изменить некоторые файлы. Сделайте это с помощью такой команды:

wget -O $HOME/initial_change.sh https://raw.githubusercontent.com/cryptongithub/Subquery-4-prepared_file_change/main/initial_change.sh && chmod +x $HOME/initial_change.sh && sudo ./initial_change.sh

Дождитесь (около 4 минут), когда логи начнут выглядеть вот так:

Скопируйте IP Вашего сервера.

Вставьте его в строку в поиске и добавьте порт ":3000", нажмите Enter. Например, для сервера с IP 127.0.0.1 это будет выглядеть так: "127.0.0.1:3000".

Вы увидите такой интерфейс. Если Вы не видите его, подождите ещё несколько минут:

Если подключение не удалось, подождите ещё некоторое время и вновь попробуйте подключиться к среде исполнения, введя "IP-адрес:3000" в строке поиска и нажав Enter.

Вставьте этот запрос в левой части интерфейса и нажмите на кнопку посередине.

query{
stakingRewards(first: 3 orderBy:BLOCK_HEIGHT_ASC){
nodes{
blockHeight
account
date
balance
}
}
}

В ответ Вы должны будете получить что-то такое. Если Вы не получили что-то похожее, подождите пару минут и понажимайте на кнопку.

Вернитесь в терминал, нажмите Ctrl+C (или cmd+C) для остановки логов.

Введите команду и подождите около 30 секунд:

cd $HOME/tutorials-simple-aggregation && docker-compose stop

Для выполнения каждого следующего шага нужно будет изменить содержание файлов и вновь запустить локальный сервер. Совершить изменение файлов для второго шага и запуск сервера Вы сможете с помощью подготовленной нами команды:

cd $HOME && wget -O change_files_2.sh https://raw.githubusercontent.com/cryptongithub/Subquery-4-prepared_file_change/main/change_files_2.sh && chmod +x $HOME/change_files_2.sh && sudo ./change_files_2.sh

Дождитесь (около 4 минут), когда логи станут такими.

Вновь впишите в строку поиска браузера "IP-адрес:3000":

Вы должны будете вновь увидеть такой интерфейс:

Выполните этот запрос:

query{
sumRewards(first:3 orderBy:BLOCKHEIGHT_ASC){
nodes{
blockheight
id
totalReward
}
}
}

В ответ Вы должны будете получить что-то такое. Если Вы не получили что-то похожее, подождите пару минут и понажимайте на кнопку.

Вернитесь в терминал, нажмите Ctrl+C (или cmd+C) для остановки логов. Затем введите команду и подождите около 30 секунд:

cd $HOME/tutorials-simple-aggregation && docker-compose stop

Изменить файлы для третьего шага и запустить сервер Вы сможете с помощью подготовленной нами команды:

cd $HOME && wget -O change_files_3.sh https://raw.githubusercontent.com/cryptongithub/Subquery-4-prepared_file_change/main/change_files_3.sh && chmod +x $HOME/change_files_3.sh && sudo ./change_files_3.sh

Дождитесь когда логи станут такими.

По отработанной технике, введите "IP-адрес:3000" в поисковой строке браузера и нажмите Enter, чтобы подключиться к интерфейсу.

Выполните этот запрос:

query{
sumRewards(filter:
{id:{equalTo:"16jWQMBXZNxfgXJmVL61gMX4uqtc9WTXV3c8DGx6DUKejm7"}}){
nodes{
blockheight
id
totalReward
stakingRewardsByAccountId{
nodes{
balance
}
}
}
}
}

В ответ Вы должны будете получить что-то такое. Если Вы не получили что-то похожее, подождите пару минут и понажимайте на кнопку.

Вернитесь в терминал, нажмите Ctrl+C (или cmd+C) для остановки логов. Затем введите команду и подождите около 30 секунд:

cd $HOME/tutorials-simple-aggregation && docker-compose stop

Изменить файлы для последнего, четвёртого шага, и запустить сервер Вы сможете с помощью подготовленной нами команды:

cd $HOME && wget -O change_files_4.sh https://raw.githubusercontent.com/cryptongithub/Subquery-4-prepared_file_change/main/change_files_4.sh && chmod +x $HOME/change_files_4.sh && sudo ./change_files_4.sh

Дождитесь, когда логи странут такими.

В последний раз в этом модуле введите "IP-адрес:3000" в поисковой строке браузера и нажмите Enter, чтобы подключиться к интерфейсу.

Выполните последний запрос:

query{
sumRewards(first:3 orderBy:BLOCKHEIGHT_ASC){
nodes{
blockheight
id
totalReward
}
}
}

В ответ Вы должны будете получить что-то такое. Если Вы не получили что-то похожее, подождите пару минут и понажимайте на кнопку.

Вернитесь в терминал, нажмите Ctrl+C (или cmd+C) для остановки логов. Затем введите команду и подождите около 30 секунд:

cd $HOME/tutorials-simple-aggregation && docker-compose stop && sudo rm -r $HOME/change_files_4.sh

ВСЕ

.

.

.