> For the complete documentation index, see [llms.txt](https://docs.hg.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hg.network/product-chan-pin-bang-zhu/untitled/tian-jia-zi-tu.md).

# 添加子图

进入控制台之后，就可以看到已经添加的子图列表或者添加新项目

![](/files/-MYgq4sNcTxfD2JfuiOq)

目前HyperGraph已经支持火币生态链和币安智能链部署子图，可以根据左上角选择公链来进行子图的筛选。

![](/files/-MYgq4sOplq1frEq5O39)

点击右上角的添加项目按钮，进入添加子图的表单，按要求添加即可：

![](/files/-MYgq4sP2DwCJnkEY6TO)

其他的地方，都比较直接清楚，这里对两个地方进行一个比较详细的讲解。

一是公链的选择，请务必选择正确的公链，否则会部署到错误的节点网络，一方面没有结果数据，也是对资源的极大的浪费。

![](/files/-MYgq4sQBYG33w9RB8Iz)

当前已经支持火币生态链和币安智能链的子图部署，后续将支持更多基于EVM的公链。

二是部署方式，为了方便用户直接或者省心投入使用，目前HyperGraph节点支持三种部署方式，压缩包部署、Github部署和API部署，默认是 API 部署。

1.压缩包部署

将需要部署的子图程序，去掉node\_modules 打包，压缩成 zip 或者 tar.gz 格式上传，后端会进行压缩包解压，校验和部署。

这种方式适合不需要更改，直接部署即可使用的项目，特别是自建了节点已经成功运行，只是迁移至HyperGraph的项目，如果需要频繁更改的项目，不适用这种方式。

&#x20;2.Github部署

将需要部署的子图程序，去掉node\_modules 等后提交到能公开访问的git托管服务上，建议使用github，提交完成后，后端根据提交的Github URL进行子图代码部署，校验和部署。

注意，提交的 URL必须以 .git 结尾

这种方式适用于要做代码变更和后续更新的项目，但是目前不能自主更新Github就更新subgraph，需要和HyperGraph技术支持取得联系来更新部署子图。

3.API部署（推荐的方式）

API 的方式部署最为灵活，开发人员可以自己在本地开发和部署子图到远程HyperGraph节点，以AuthToken 授权的方式访问自己有权限的子图。可以随时部署生效。如果是处在频繁的开发阶段，建议可以用这种方式。

为了妥善对接和后续技术支持起见，请添加完子图，特别是第1、2种部署方式，请联系技术支持客服，联系方式：微信 camewiththewind

一个用户可以在多链和单链部署多个子图。

我们这里分别演示添加火币生态链和币安智能链的子图。

添加一个火币生态链的子图

![](/files/-MYgq4sR0NUX7cylg-JD)

添加一个币安链的子图：

![](/files/-MYgq4sS--AgxcuQfHlZ)

**节点功能已经上线，请在添加子图时选择要部署的节点。**

添加完成就会显示在列表里面，可以点击公链来进行切换

![](/files/-MYgq4sTj9a3CqVlbZ4C)

![](/files/-MYgq4sU4sW6NVCD4X79)
