技術 | go-filecoin 0.1.4版本更新正式發佈,你準備好了沒?

go-filecoin 0.1.4版本已發佈


技術 | go-filecoin 0.1.4版本更新正式發佈,你準備好了沒?

Filecoin官方宣佈go-filecoin 0.1.4正式發佈,go-filecoin是Filecoin協議在Go語言中的實現,每個Filecoin節點通過go-filecoin命令啟動,go-filecoin的完成度越高預示著Filecoin主網的上線期限就越近了,作為一個開源項目,世界各地的精英程序員和工程師們都在為Filecoin的上線貢獻一份力量。

此版本會帶來更好的安裝體驗,包括初始時空證明集成,更可靠的消息發送和網絡,以及許多其他改進。快來獲取使用吧!

安裝和設置

二進制版本

用於go-filecoin的Linux和MacOS二進制文件現已推出!相關說明,請參閱二進制安裝

  • 轉到GitHub上的go-filecoin Releases頁面。
  • 單擊“標籤”按鈕下方的綠色“最新版本”
  • 單擊.tar.gz與您的操作系統(OSX或Linux)匹配的鏈接
  • 解壓縮下載的文件
  • 啟動終端(MacOS上的Terminal.app)
  • 為證明參數創建一個目錄並通過它獲取它們 paramfetch
mkdir -p / tmp / filecoin-proof-parameters./paramfetch -a#警告,這可能需要很長時間
  • go-filecoin通過打開filecoin終端內的文件夾並運行來添加到您的路徑:
export PATH = “ $( pwd ) ”:$ PATH
  • 您需要將上一行添加到shell init文件中~/.bash_profile(如高級),或者從filecoin打開的每個終端的目錄中運行它。

預編譯的證明參數

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

版本檢查

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

特徵

時空證明集成

技術 | go-filecoin 0.1.4版本更新正式發佈,你準備好了沒?

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

性能和可靠性

網絡

技術 | go-filecoin 0.1.4版本更新正式發佈,你準備好了沒?

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

更加完善的消息發送功能

過去,如果郵件發送失敗,人們會選擇無所作為。 go-filecoin將繼續選擇高於發送消息的隨機數,實際上是死鎖消息發送。我們現在已經對消息發送實施了幾項改進:傳入和傳出隊列,更好的隨機數選擇邏輯,以及在一定數量的區塊之後的消息超時。有關更多信息,請參閱消息狀態和mpool ls / show / rm命令。

鏈同步更快

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

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

技術 | go-filecoin 0.1.4版本更新正式發佈,你準備好了沒?

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

貢獻者

非常感謝大家讓這個版本成為可能!以下是對go-filecoin和rust-fil-proofs作出貢獻的人員名單,按字母順序排列:

技術 | go-filecoin 0.1.4版本更新正式發佈,你準備好了沒?


技術 | go-filecoin 0.1.4版本更新正式發佈,你準備好了沒?



分享到:


相關文章: