如何部署子图

部署一个子图

在上一节中,您学习了如何编写组成子图清单的文件,以及如何安装 Graph CLI 为您的子图生成代码。现在是时候将子图部署到托管的 Graph 服务上了。

创建一个 Graph Explorer 帐户

在使用托管服务之前,请在The Graph Explorer中创建一个账户。你需要一个Github账户,如果你没有,需要先创建一个。然后,导航到资源管理器,点击 "用 Github 注册 "按钮,完成 Github 的授权流程。

存储访问令牌

创建账户后,导航到您的仪表板。复制仪表板上显示的访问令牌,然后运行图形自动识别https://api.thegraph.com/deploy/ <ACCESS_TOKEN>。这将在您的计算机上存储访问令牌。你只需要做一次,或者如果你曾经重新生成访问令牌。

创建子图

在部署子图之前,你需要在Graph Explorer中创建子图。转到仪表板,点击 "添加子图 "按钮,并适当填写以下信息。

图像 - 选择一张图像作为子图的预览图像和缩略图。

子图名称 - 与创建子图的账户名称一起,这也将定义用于部署和 GraphQL 端点的账户名称/子图名称样式名称。此字段以后不能更改。

帐户 - 子图在其下创建的帐户。这可以是个人或组织的账户。子图以后不能在账户之间移动。

副标题 - 将出现在子图卡中的文本。

描述 - 子图的描述,在子图详情页中可见。

GitHub URL - GitHub上子图库的链接。

隐藏 - 开启此功能后,会在图形资源管理器中隐藏子图。

保存新的子图后,您会看到一个屏幕,上面有关于如何安装 Graph CLI、如何为新子图生成脚手架以及如何部署子图的帮助。前两步已在上一节中介绍。

部署子图

部署你的子图将把你用yarn构建的子图文件上传到IPFS,并告诉Graph Explorer开始使用这些文件索引你的子图。

你可以通过运行yarn deploy来部署子图。

部署子图后,图浏览器将切换到显示子图的同步状态。根据数据量和需要从历史Ethereum块中提取的事件数量,从创世块开始,同步可能需要几分钟到几个小时。一旦Graph Node从历史区块中提取了所有数据,子图状态就会切换到Synced。图形节点将在这些区块被挖掘时继续为您的子图检查Ethereum区块。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容