Go-Ethereum

私網中的快速阻塞時間

  • December 12, 2016

我需要一個長時間執行的私有乙太坊網路(至少 2 週),並且阻塞時間快。我有一台正在挖礦的機器。當難度設置非常低時,一開始出塊時間非常快。“不幸的是”難度進行了調整,以便在幾個小時後塊時間接近通常的 14 秒。有沒有辦法改變它?我假設我可以重新建構 geth 並在某處設置目標塊時間?或者有沒有更簡單的方法?

實際上,編輯原始碼讓 geth 做你想做的事情是很容易的。

只需註釋掉CalcDifficulty(core/block_validator.go 中的第 265 行)的正文,並將其替換為

return parentDiff;

然後在創世塊文件中設置難度。

引用自:https://ethereum.stackexchange.com/questions/10633