簡體   English   中英

如何修改正在運行的私有 ethereum.network 的阻塞時間

[英]How to modify blocktime of a running private ethereum network

我有一個使用 PoA 共識在 geth 1.8 上運行的私有 Ethereum.network。 它由兩個節點組成——一個 sealer 節點和一個 bootnode/RPC API 節點。 當我創建創世文件時,我將阻塞時間設置為 3 秒,但它以這種方式生成了太多數據,我想將其設置為 ~10 秒。 我怎樣才能在不丟失以前的交易和數據的情況下做到這一點?

一旦您開始使用Block Time,它將在PoA共識中得到永久修復。 沒有命令行選項。 在派系的產生(PoA的實現)中,我們可以看到"period": 3 (3 second)

"clique": {
      "period": 3,   
      "epoch": 30000
    }

我認為您現在已經意識到這一點,因此除非您在當前協議中更改如何在更改塊時間或如何更改塊時間方面應對區塊鏈數據,否則到目前為止您將沒有其他選擇。

你將不得不用新的秒更改創世塊並重新啟動 the.network。 一旦.network 啟動,就無法執行此操作。 注意:當然,.network 會丟失所有數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM