Как развернуть свой первый 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/ \
ВАШНИКГИТХАБА/ИМЯСАБГРАФА

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

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

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

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

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response