如何獲取和使用最新版的 Forge

買賣虛擬貨幣
最近 3 個月,我們依然在有節奏的更新 Forge 以及圍繞 Forge 的工具鏈,透過 Forge CLI[1] 可以方便的獲取、試用最新版的 Forge。你讀到這篇文章時,最新的 Forge 版本是:forge-release 0.35.0那麼,如何獲取最新版的 Forge 呢?如果你是開發者,建議直接使用 Forge CLI[2] 來下載或更新最新版,開始之前,請安裝最新版的 Forge CLI[3]:npm install -g @arcblock/forge-cli
# 或者yarn global add @arcblock/forge-cli如果你之前試用過 Forge,並且在本地成功啟動過測試鏈,那麼需要先做一下清理工作,因為新版本的 Forge 是無法基於老版本的 Forge 產生的 Chain State 啟動的,需要特別說明的是,這種表面的不相容並不是說 Forge 的版本相容做的不好,而是區塊鏈資料狀態的任何變更都需要基於交易,也就是說 Forge 其實支援從已經執行了一段時間的低版本的鏈升級到更高的版本,詳細的升級步驟後面會寫文章單獨說明。如何清理使用低版本的 Forge 啟動的鏈呢?# 先停掉執行中的 forge 程序forge stop --force
# 然後,等 10 秒鐘,等待所有的程序結束# 最後,重置鏈的狀態forge reset --yes清理完畢之後,執行如下命令安裝最新版的 Forge:forge install latest --silent# 對於中國使用者,可以使用我們阿里雲上的 mirror,加快下載速度
forge install latest --mirror http://arcblock.oss-cn-beijing.aliyuncs.com --silent執行 forge install 的時候,如果沒有加 --silent 引數,Forge CLI 會詢問你是否需要自定義本地鏈的配置,你可以根據需要修改鏈的名稱、幣的資訊等,具體的配置方法也會單獨寫文章來解釋。然後重新啟動 Forge:forge start

如果一切順利,你就有了用最新版的 Forge 啟動的測試鏈了。

都有啥新特性?

Forge 內建了控制面板和區塊瀏覽器,透過他,你可以很直觀的探索最新版的 Forge 裡面包含哪些新特性。

控制面板和區塊瀏覽器的啟動方法:

forge web open

接下來,瀏覽器會為你開啟:http://localhost:8210,這就是節點的控制面板頁面,包含新特性的頁面有:

1. 增強的 GraphQL 查詢介面

本地體驗地址[4],新版整合了強大的 graphiql-explorer[5],開發者只需要簡單的點幾下滑鼠就能構造鏈上資料查詢語句。


2. 增強的 Simulator 頁面

本地體驗地址[6],可以在網頁上控制流量模擬器的開關、檢視流量模擬器的狀態。


3. Transaction Protocol 列表和詳情頁

Transaction Protocol 就是 Forge 裡面的智慧合約。

列表頁[7]列出了每種當前節點上安裝的所有 Transaction Protocol 資訊:


詳情頁[8]展示了某個 Transaction Protocol 的詳情,比如他的處理流水線、鏈上資料驗證和更新邏輯。

實際上 Forge 裡面還有大量的細節最佳化,就留著給你發現吧。

如果遇到問題

如果你在獲取和使用最新版 Forge 的過程中遇到任何問題,歡迎到 Forge CLI 的官方倉庫[9]來提工單。

References

[1] Forge CLI: https://github.com/ArcBlock/forge-cli
[2] Forge CLI: https://github.com/ArcBlock/forge-cli
[3] Forge CLI: https://github.com/ArcBlock/forge-cli
[4] 地址: http://localhost:8210/developer/query
[5] graphiql-explorer: https://github.com/OneGraph/graphiql-explorer
[6] 地址: http://localhost:8210/developer/simulator
[7] 列表頁: http://localhost:8210/node/protocols
[8] 詳情頁: http://localhost:8210/node/protocols/z2E3p4C69sWmsJUBL4ecp9KodeJfZqkfqmKh2
[9] 官方倉庫: https://github.com/ArcbBlock/forge-cli

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;