Filecoin正式發佈go-filecoin 0.1.4版本

近日,協議實驗室在Filecoin官網上宣佈go-filecoin 0.1.4正式發佈,go-filecoin是Filecoin協議在Go語言中的實現,每個Filecoin節點通過go-filecoin命令啟動,

go-filecoin的完成度越高預示著Filecoin主網的上線期限就越近。以下為官網原文,經星通科技翻譯並編輯整理。


Filecoin正式發佈go-filecoin 0.1.4版本


我們很高興宣佈go-filecoin 0.1.4正式發佈。go-filecoin是Filecoin協議的Go實現。可以在go-filecoin/CHANGELOG.md中找到最新的更改日誌。

此版本包含更好的安裝體驗、初始時空證明集成、更可靠的消息發送和網絡,以及許多其他改進。

1、安裝和設置

  • 二進制版本

用於go-filecoin的Linux和MacOS二進制文件現已推出。


Filecoin正式發佈go-filecoin 0.1.4版本

部分原文



  • 預編譯的證明參數

運行安全校樣需要大小為幾GB的參數文件。以前,這些文件是在安裝時生成的,這是一個極其內存密集的過程,導致許多用戶構建緩慢或無法構建。現在,您可以通過運行paramfetch在安裝期間來下載預生成的文件。此步驟現在包含在從二進制指令安裝中。

  • 版本檢查

go-filecoin正在檢查它是否在連接到開發網絡時運行相同的版本(在同一次提交中)。這是一種臨時修復,允許不同版本進行互操作,直到實現更改模型為止。


Filecoin正式發佈go-filecoin 0.1.4版本


2、特徵

  • 時空證明集成

礦工們現在調用rust-fil-proofs,以定期生成持續存儲的證明。通過這種主要集成,你可以預估後續工作(例如,存儲挖掘故障尚未在鏈上出現)以及對基礎時空證明構造和實現的持續優化。

3、性能和可靠性

  • 網絡

我們已經升級到go-libp2p 6.0.35版本,可以修復自動繼電器可靠性問題。我們還添加了一個go-filecoin dht命令來交互和調試我們的dht。


Filecoin正式發佈go-filecoin 0.1.4版本


  • 更加完善的消息發送功能

過去,如果郵件發送失敗,人們只能默默忍受。 go-filecoin將繼續選擇高於發送消息的隨機數,實際上是死鎖消息發送。我們現在已經對消息發送實施了幾項改進:傳入和傳出隊列、更好的隨機數選擇邏輯以及在一定數量的區塊之後的消息超時。

  • 鏈同步更快

由於使用了bitwap會話,鏈現在更快。

  • 修正了上下文截止日期錯誤

過去,文件傳輸的上下文截止日期是人為設置的。這導致一些大型文件傳輸超時,從而阻止存儲交易完成。感謝@markwylde、@muronglaowang、@pengxiankaikai、@ssjj和其他人提供錯誤報告。


Filecoin正式發佈go-filecoin 0.1.4版本


4、重構和努力

  • FAST(Filecoin Automation&System Toolkit)

FAST是一個常見的go-filecoin代碼庫,可用於守護進程測試、devnet初始化以及其他應用程序,如網絡隨機化、涉及管理節點、對它們運行命令以及觀察它們的狀態等等。

使用FAST,我們開發了localnet,這是一種快速、輕鬆地設置本地網絡以進行測試、調試和開發等的新工具。


Filecoin正式發佈go-filecoin 0.1.4版本


  • 節點對象的高層/底層命令重構

以前,節點對象包含大部分核心協議的接口和內部。由於其中有許多依賴性和複雜的設置,單元測試異常艱難。遵循Git的高層和底層模式,我們現在已經將節點對象與其許多依賴項分離。我們還為塊、存儲和檢索挖掘創建了一個單獨的API。

5、更新日誌

可以在Github上找到此版本中所有200個PR的完整列表。

Filecoin正式發佈go-filecoin 0.1.4版本


分享到:


相關文章: