- Это поможет вам развернуть тестовый подграф:
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
Всем успехов!