Основные шаги по созданию подграфа

Olga L
1 min readDec 10, 2020

--

  1. Это поможет вам развернуть тестовый подграф:

yarn global add @graphprotocol/graph-cli

graph init --from-example <GITHUB_USER>/<SUBGRAPH NAME>

git config — global user.email “ВашЕмейл@НаГит.хаб”

git config — global user.name “ВашеИмяНаГитхаб”

graph auth https://api.thegraph.com/deploy/ <access-token>

Далее просто следуйте указаниям в терминале.

2. После создания тестового подграфа можно создавать другие которые помогут реализовать идеи. Обратите внимание кол-во команд в терминале сократилось:

graph init --from-contract <адрес контракта><GITHUB_USER>/<SUBGRAPH NAME> далее следуйте инструкциям в терминале

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

3. Следующим важным шагом будет разработка схемы графа (schema.graphql) в вашем случае сначала она будет выглядеть так

type ExampleEntity @entity {

id: ID!

count: BigInt!

sender: Bytes! # address

depositedETH: BigInt! # uint256

}

Также не забывайте внести в манифест стартовый блок.

После каждого шага сохраняйте изменения в файлах с которыми работали.

Третий файл необходимы для редактирования mapping.ts в папке srs когда завершите редактирование 3 основных файлов необходимых для работы любого подграфа (subgraph.yaml, schema.graphql, mapping.ts) выполните последовательно команды:

yarn codegen,

yarn deploy

Всем успехов!

--

--

Olga L
Olga L

No responses yet