将一个子图部署到 Subgraph Studio

将一个子图部署到 Subgraph Studio

原文作者 :The Graph 基金会

翻译 :The Graph 社区成员

转载地址:https://www.chainnews.com/articles/916627121929.htm


将一个子图部署到 Subgraph Studio 是非常简单的。这将带你完成以下步骤。

  • 安装 Graph CLI (同时使用 yarn 和 npm)。
  • 在 Subgraph Studio 中创建你的 Subgraph
  • 从 CLI 中认证你的账户
  • 将子图部署到 Subgraph Studio 中

安装 Graph CLI

我们正在使用相同的 CLI 将子图部署到我们的 legacy explorer (https://thegraph.com/legacy-explorer/)和 Subgraph Studio (https://thegraph.com/studio/)中。以下是安装 graph-cli 的命令。这可以用 npm 或 yarn 来完成。

使用 yarn 安装:

yarn global add @graphprotocol/graph-cli

使用 npm 安装:

npm install -g @graphprotocol/graph-cli

在 Subgraph Studio 中创建你的 Subgraph

在部署你的实际子图之前,你需要在 Subgraph Studio (https://thegraph.com/studio/)中创建一个子图。我们建议你阅读我们的 Studio 文档(https://thegraph.com/docs/studio/subgraph-studio)以了解更多相关信息。

初始化你的子图

一旦你的子图在 Subgraph Studio 中被创建,你可以用这个命令初始化子图代码:

graph init --studio

值可以在 Subgraph Studio 中你的子图详情页上找到:

将一个子图部署到 Subgraph Studio

运行 graph init 后,你会被要求输入你想查询的合同地址、网络和 abi。这样做会在你的本地机器上生成一个新的文件夹,里面有一些基本代码,可以开始在你的子图上工作。然后,你可以最终确定你的子图,以确保它按预期工作。

Graph 认证

在能够将您的子图部署到 Subgraph Studio 之前,您需要在 CLI 中登录到您的账户。要做到这一点,你将需要你的部署密钥,你可以在你的 " 我的子图 " 页面或子图的详细信息页面上找到。

以下是你需要使用的命令,以从 CLI 中进行认证:

graph deploy --studio

运行此命令后,CLI 将询问版本标签,您可以随意命名,您可以使用 0.1 和 0.2 或使用字母等标签,例如 uniswap-v2-0.1. 这些标签将在 Graph Explorer 中可见,策展人可以使用这些标签来决定是否要在此版本上发出信号,因此请明智地选择它们。

部署后,您可以使用 Playground 在 Subgraph Studio 中测试您的子图,根据需要部署另一个版本,更新元数据,当您准备好后,将您的子图发布到 Graph Explorer。