如何修改正在运行的私有以太坊网络的阻塞时间

时间:2019-01-21 10:58:37

标签: blockchain ethereum geth

我有一个使用PoA共识在geth 1.8上运行的私有以太坊网络。它由两个节点组成-一个密封器节点和一个引导节点/ RPC API节点。当我创建创世文件时,我将块时间设置为3s,但是它以这种方式生成了太多数据,我想将其设置为〜10s。如何在不丢失以前的交易和数据的情况下做到这一点?

1 个答案:

答案 0 :(得分:0)

一旦您开始使用Block Time,它将在PoA共识中永久修复。没有命令行选项。在集团的起源中(PoA的全部实现),我们可以在

中看到"period": 3 (3 second)
"clique": {
      "period": 3,   
      "epoch": 30000
    }

我认为您现在已经意识到这一点,因此,除非您在当前协议中更改如何在更改块时间或如何更改块时间方面应对区块链数据,否则到目前为止您没有其他选择。