Ethereum geth 同步區塊的三種模式

2021-08-27 03:17:58 字數 665 閱讀 9820

2023年02月04日 20:46:52 閱讀數:5292 標籤: ethereum

geth 更多

個人分類: ethereum

ethereum(以太坊)當前交易多,截止當前(2018-02-04)已經有5029238個區塊,區塊大小在150g左右。

如果全部同步,並且嚴格逐個驗證,需要太多的時間和計算。作者曾經用一台實體機,8核,16gb記憶體,2tb機械硬碟的dell立式伺服器,在辦公網路下同步區塊,結果半個月沒有同步完,同步的速度還沒有新出區塊的速度快。。。。

查詢了一下,以太坊有三種同步的模式,full,fast,light

//命令:

geth –syncmode full

//命令:

//使用此模式時注意需要設定–cache,預設16m,建議設定為1g(1024)到2g(2048)

geth –fast –cache 512

//命令:

geth –light

作者按照fast模式,在4核8g,ssd硬碟的雲主機上,差不多2天時間就完成了以太坊區塊的同步。

執行緒同步之臨界區

臨界區 當兩個執行緒競爭同一資源時,如果對資源的訪問順序敏感,就稱存在競態條件。導致競態條件發生的 區稱作臨界區。臨界區執行緒同步適用範圍 它只能同步乙個程序中的執行緒,不能跨程序同步。一般用它來做單個程序內的 快同步,效率比較高。在.net中有monitor lock等方式是以臨界區的方式來實現執...

windows多執行緒同步 臨界區

推薦參考部落格 秒殺多執行緒第五篇 經典執行緒同步 關鍵段cs 關於臨界區的觀念,一般作業系統書上面都有。適用範圍 它只能同步乙個程序中的執行緒,不能跨程序同步。一般用它來做單個程序內的 快同步,效率比較高 windows中與臨界區有關的結構是 critical section,關於該結構體的內部結...

程序間同步臨界區的Peterson演算法

在所有專案中,進入和退出臨界區時都有輸出以表示已進入和退出臨界區。臨界區內的操作是將公共變數 icount 這個兩個執行緒的公共變數疊加到 50,000,000 然後輸出,以此證明執行緒成功進入臨界區,滿足互斥 因為倘若沒有實現互斥,兩線程間的干擾會導致資料一致性問題而使 icount 不能準確加到...