查看原文
其他

SubQuery开发者指南丨如何部署SubQuery项目新版本

区块链数据提供者 SubQuery中文站 2022-03-30

部署指南



虽然你可以自由地升级和部署你的 SubQuery 项目的新版本,但如果你的 SubQuery 项目是公开的,请在此过程中注意。需要注意一些关键点如下:

 
  • 如果您要升级的版本包含重大更新,建议您选择创建一个新的项目(例如:My SubQuery Project V2),或者通过社交媒体如推特、电报等给您的社区足够的预告提醒。

 
  • 部署一个新的 SubQuery 项目版本将会发生一段时间的停机,因为新版本需要从创世区块起同步整条链。

部署变化



登录到 SubQuery Project,选择您想部署新版本的项目。您可以选择部署到生产插槽或暂存插槽。这两个插槽的环境是各自独立的,每个插槽都有自己的数据库并独立同步。

 
我们建议只在最后的阶段性测试或需要重新同步项目数据时部署到您的暂存插槽。部署至暂存插槽后,您可以在零停机的情况下将其推广到生产环境。您会发现在本地运行项目时,测试会更快,因为您可以更容易地调试问题。
 

暂存槽是完美的,原因是:

 
  • 在一个单独的环境中对你的 SubQuery 项目的变化进行最终验证。暂存插槽有一个与生产不同的URL,您可以在您的dApps中使用。

 

  • 为更新的 SubQuery 项目预热和索引数据,以消除dApp中的停机时间。

 

  • 为你的 SubQuery 项目准备一个新的版本,而不公开曝光。在浏览器中,暂存槽不向公众显示,并有一个独特的 URL,只有你才可以看到。
 

 

升级到最新的索引器和查询服务

 
如果你只是想升级到最新的索引器(@subql / node)或查询服务(@subql/query),以利用我们定期的性能和稳定性改进,只需选择我们软件包的最新版本并保存。这会造成几分钟的停机时间。

部署SubQuery项目的新版本



从 GitHub 填写你想要部署的 SubQuery 项目代码库的版本的提交哈希(复制完整的提交哈希)。这将导致较长的停机时间,取决于索引当前链所需的时间。你可以随时在这里报告进展。

 

下一步 - 连接到你的项目

 

一旦你的部署成功完成,我们的节点已经从链上索引了你的数据,你就可以通过显示的 GraphQL 查询端点连接到你的项目。

 

 

或者,您可以点击您的项目标题旁边的“...”,并在SubQuery Explorer 上查看它。在那里您可以使用浏览器中的 playground来开始 - 在这里阅读更多关于如何使用我们的浏览器。


Website:

https://www.subquery.network/


Discord中文群:

https://discord.gg/ysdwnUSTQC


Telegram中文群:

 t.me/subquerychina


Mixin中文群:

https://subquery.mixinbots.com/join


往期精彩


SubQuery开发者指南丨发布SubQuery项目


《SubQuery开发者指南丨在本地运行 SubQuery》


《SubQuery开发者指南丨映射(Mapping)》


《SubQuery开发者指南丨GraphQL 架构(GraphQL Schema)》


《SubQuery丨开发者快速入门指南》


《SubQuery丨Hello world 入门简介》


《SubQuery开发者指南丨Hello World Explained》


《SubQuery开发者指南丨Hello World (由SubQuery 托管)》


《SubQuery 开发者指南丨安装 SubQuery》


《SubQuery开发者指南丨创建一个SubQuery项目》


《SubQuery开发者指南丨清单文件(Manifest File)》


《SubQuery开发者指南丨Sandbox》




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存