添加子图
Last updated
Last updated
进入控制台之后,就可以看到已经添加的子图列表或者添加新项目
目前HyperGraph已经支持火币生态链和币安智能链部署子图,可以根据左上角选择公链来进行子图的筛选。
点击右上角的添加项目按钮,进入添加子图的表单,按要求添加即可:
其他的地方,都比较直接清楚,这里对两个地方进行一个比较详细的讲解。
一是公链的选择,请务必选择正确的公链,否则会部署到错误的节点网络,一方面没有结果数据,也是对资源的极大的浪费。
当前已经支持火币生态链和币安智能链的子图部署,后续将支持更多基于EVM的公链。
二是部署方式,为了方便用户直接或者省心投入使用,目前HyperGraph节点支持三种部署方式,压缩包部署、Github部署和API部署,默认是 API 部署。
1.压缩包部署
将需要部署的子图程序,去掉node_modules 打包,压缩成 zip 或者 tar.gz 格式上传,后端会进行压缩包解压,校验和部署。
这种方式适合不需要更改,直接部署即可使用的项目,特别是自建了节点已经成功运行,只是迁移至HyperGraph的项目,如果需要频繁更改的项目,不适用这种方式。
2.Github部署
将需要部署的子图程序,去掉node_modules 等后提交到能公开访问的git托管服务上,建议使用github,提交完成后,后端根据提交的Github URL进行子图代码部署,校验和部署。
注意,提交的 URL必须以 .git 结尾
这种方式适用于要做代码变更和后续更新的项目,但是目前不能自主更新Github就更新subgraph,需要和HyperGraph技术支持取得联系来更新部署子图。
3.API部署(推荐的方式)
API 的方式部署最为灵活,开发人员可以自己在本地开发和部署子图到远程HyperGraph节点,以AuthToken 授权的方式访问自己有权限的子图。可以随时部署生效。如果是处在频繁的开发阶段,建议可以用这种方式。
为了妥善对接和后续技术支持起见,请添加完子图,特别是第1、2种部署方式,请联系技术支持客服,联系方式:微信 camewiththewind
一个用户可以在多链和单链部署多个子图。
我们这里分别演示添加火币生态链和币安智能链的子图。
添加一个火币生态链的子图
添加一个币安链的子图:
节点功能已经上线,请在添加子图时选择要部署的节点。
添加完成就会显示在列表里面,可以点击公链来进行切换