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 минут), когда логи начнут выглядеть вот так:
Вставьте его в строку в поиске и добавьте порт ":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