1. Арендуем VPS, я использовал Vultr, можно использовать любой удобный для вас.
2. Выбираем характеристики сервера, я выбрал 4 CPU и 8 RAM за 40$, можно выбрать за 20$, особой разницы нет. Выбираем версию Ubuntu 20.04 x64.
3. Вводим любое название сервера (SUBGRAPH-BY-SHLIF9570) и нажимаем Deploy Now.
4. Для подключения к VPS я использую MobaXterm, очень удобный инструмент. Скачать
5. Заходим в настройки нашего сервера SUBGRAPH-BY-SHLIF9570.
Тут нам нужна информация, "IP Address" и "Password".
6. Открываем MobaXterm. Выбираем "Session", затем SSH и вводим на "IP Address", ставим галочку "Specify username" и вводим "root", жмем "OK"
7. Водим наш "Password" от сервера, в браузере копируем, и чтобы вставить в MobaXterm жмем комбинация клавиш SHIFT + INS и затем ENTER.
8. Нажимаем YES.
9. УРА мы подключились.
10. Переходим на страницу https://thegraph.com/explorer/dashboard, жмем "sign in".
11. Вводим "Username" и "Password" от вашего github, если у вас его нет, то зарегистрируйтесь.
12. Нажимаем "Add Subgraph".
13. Заполняем все данные.
Если вы делаете тестовый subgraph то поставьте ползунок HIDE, чтобы скрыть.
14. Возвращаемся в MobaXterm, и далее от нас требуется просто последовательно вводить команды, с помощью копирования CTRL + C, и вставляем в MobaXterm SHIFT + INS. Попутно немного меняя команды под ваш subgraph.
15. Последовательные команды для запуска subgraph:
sudo apt update -y
sudo apt upgrade -y
sudo apt install git -y
git config --global user.name вашUSERNAMEотGITHUB (в моём случае это "git config --global user.name D1esel9")
git config --global user.password вашPASSWORDотGITHUB
git config --global user.email вашEMAILотGITHUB
curl -sL https://deb.nodesource.com/setup_14.x | \sudo -E bash --&& \
sudo apt install -y nodejs && sudo npm install -g npm@latest
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
source ~/.profile
nvm install 14.15.1
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update
sudo apt-get install yarn -y
yarn global add @graphprotocol/graph-cli
graph init --from-example вашUSERNAMEотGITHUB/вашSUBGRAPHname (в моём случае это "graph init --from-example D1esel9/subgraphbyshlif9570" вам предложит создать папку SUBGRAPHname жмем ENTER)
yarn install
cd вашSUBGRAPGname (в моём случае "cd subgraphbyshlif9570"
graph deploy --access-token вашAccesstoken \
--debug \
--node https://api.thegraph.com/deploy/ \
--ipfs https://api.thegraph.com/ipfs/ \
вашUSERNAMEотGITHUB/вашSUBGRAPHname
Результат команды:
Через некоторое время обновите вашу страницу subgraph, синхронизация занимает пару минут.
Надеюсь кому-то было полезно ^_^
Video guide: https://youtu.be/R3-WogeUPKo
RU guide: Развертывание и запуск SUBGRAPH на VPS Ubuntu 20.04 x64
EN guide: Deploying and running SUBGRAPH on a VPS Ubuntu 20.04 x64
Why do we believe in The Graph? What inspires us? Why is Graph so important to Web3?
Everything about the new direction of Web3 using the blockchain stack. Why is Graph so important to Web3?
Почему мы верим в The Graph? Что нас вдохновляет? Почему вам следует познакомиться с Graph Protocol!Почему мы верим в The Graph? Что нас вдохновляет? Почему вам следует познакомиться с Graph Protocol!
Official site: https://thegraph.com/
RU community THE GRAPH:
https://vk.com/thegraphru
https://ok.ru/thegraphru
My Discord: SHLIF9570