Как развернуть свой первый subgraph без потери своих нервов(максимально простым языком)
Доброго времени суток, друзья.
В гайде речь пойдет о том как же развернуть свой первый сабграф и при этом не спалить себе нервы.
Начну с того, что я крайне не рекомендую для работ использовать windows, этот кусок операционной системы крайне не пригоден для этого.
Использовать будем VDSку с Ubuntu 18.04. Для заказа дешевых вдсок я использую сервис “netangels” можете загуглить или воспользоваться своим сервисом (мин VDS нужна 2г 2ядра и 10г памяти)
- Создаем на https://thegraph.com/ свой подграф(для этого нужно залогиниться через гитхаб, назвать подграф можно как угодно.
Там ничего сложного, просто заполнить форму вида:

И по итогу получить

По итогу Вы получаете готовый подграф на хосте Graph, далее нам нужно его развернуть и синхронизировать.
2) Использование и настройка VDS.(на примере сервиса netangels.ru/)
Берем сервер за 232р(около 3$ в мес) его вполне хватит.

Справа в красной рамке IP и на почту придет пароль.
Подключаемся к VDSкам исключительно через Mobaxterm(сэкономите себе кучу нервов в дальнейшем) , если не установлено то скачайте и установите.
Заходим в программу и где красная рамка, вводим IPшник VDS.

После подключения вводим логин и пароль и попадаем в стандарт термина VDS.

Далее начинаем вводить последовательно команды.
Обновляемся
sudo apt updatesudo apt upgrade -y
Ставим Docker и Git
sudo apt install dockersudo apt install git
Создаем конфиги со своей учеткой в Git
git config --global user.name никгитхабаgit config --global user.password ппарольгитхабаgit config --global user.email маилгитхаба
Ставим Node.js
curl -sL https://deb.nodesource.com/setup_14.x | \sudo -E bash — && \
Далее появляется параметр строка, копируем и вставляем это и жмем enter
sudo apt install -y nodejs && sudo npm install -g npm@latest
Доустанавливаем компоненты графа
source ~/.profilenvm install 14.15.1curl -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 updatesudo apt-get install yarn -y
Ставим протокол графа и инициализируемся
После 2ой команды будет бегущая строка синим цветом, нужно переписать тоже самое, а именно никгихаба/сабграфимя и нажать после заполнения ENTER
1) yarn global add @graphprotocol/graph-cli2) graph init --from-example никгитхаба/сабграфнаименование 3) yarn install
Входим в подраздел на VDS
cd введенноесабграфимя
Собираем наш подграф
graph deploy — access-token ТОКЕНСАБА \
— debug \
— node https://api.thegraph.com/deploy/ \
— ipfs https://api.thegraph.com/ipfs/ \
ВАШНИКГИТХАБА/ИМЯСАБГРАФА
Токен аккаунта — это набор цифр сверху на странице создания подграфа. Этот набор цифр нужно скопировать и вставить вместо “токенсаба”

Исход должен быть такой

И в интерфейсе графа должно быть

Если все так, поздравляю, Вы можете смело разворачивать уже свой подграф(со своей) задумкой на основе данного гайда!