如何部署SubQuery項目新版本

部署指南

雖然你可以自由地升級和部署你的 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來開始 – 在這里閱讀更多關于如何使用我們的瀏覽器。

0 条回复 A文章作者 M管理員
    暫無討論,說說你的看法吧