這篇文章將為大家詳細講解有關如何解析Venus實現與Lotus的互聯互通,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
【項目簡介】
Venus是Filecoin的Go語言實現,致力于Filecoin網絡安全性與分布式集群適用性的提高。V|jasonbody
Venus是由協議實驗室發起和開發的第一個Filecoin實現(大概在今年的6月份左右go-filecoin更名為Venus),在Filecoin網絡中的角色也是舉足輕重的, 在filecoin-project/venus中,我們可以看到有比較多的關于修復gas價格的方案和實施。
Venus的特點是可以在大多數Linux和MacOS系統上構建和運行,但是尚未支持Windows,Venus驗證節點可以在大多數具有至少8GB RAM的系統上運行。
作為協議實驗室的“長子”,Venus迄今為止的進展包括:
更新數據結構以反映最新變化
更新選舉邏輯(引入WinCount)
更新項目依賴項(例如DRAND,用于隨機性)
測試代碼修復
顯示和修復鏈同步狀態
修復gas價格表
使命:
啟明Filecoin,讓存儲更簡單、便捷、高效
愿景:
成為Filecoin擁抱未來存儲的更優選擇
價值觀:
開源共建、開放共享、持續學習、共同進步
Slogan:
技術突破想象,重構塑造未來
Master(Github 更新時間 20/12/29 UTC)
實現與Lotus的完全互聯互通,兼容完整的Filecoin協議;
數據庫優化處理,整體提升Venus區塊處理速度,基本保持在5s以內;
與Lotus兼容的api系統,兼容Lotus相關組件的調用;
mpool,序列化代碼移植;
部分代碼重構。
支持blocksync協議(#4230 )
修復vm和lotus無法兼容的代碼及各種錯誤碼返回(#4230)
mpool代碼移植(#4265)
jsonrpc2接口移植(#4265)
自動生成序列化代碼(#4270)
實現基于配置的fork處理方法(#4243)
Tips:開源的Venus歡迎更多開發者加入,嚴謹思考、大膽創新。
關于如何解析Venus實現與Lotus的互聯互通就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。