Как развернуть свой первый subgraph без потери своих нервов(максимально простым языком)

Nagayka
3 min readDec 9, 2020

--

Доброго времени суток, друзья.

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

Начну с того, что я крайне не рекомендую для работ использовать windows, этот кусок операционной системы крайне не пригоден для этого.

Использовать будем VDSку с Ubuntu 18.04. Для заказа дешевых вдсок я использую сервис “netangels” можете загуглить или воспользоваться своим сервисом (мин VDS нужна 2г 2ядра и 10г памяти)

  1. Создаем на 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/ \
ВАШНИКГИТХАБА/ИМЯСАБГРАФА

Токен аккаунта — это набор цифр сверху на странице создания подграфа. Этот набор цифр нужно скопировать и вставить вместо “токенсаба”

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

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

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

--

--