【发布时间】:2019-06-14 18:08:32
【问题描述】:
我有一个使用 PoA 共识在 geth 1.8 上运行的私有以太坊网络。它由两个节点组成——一个密封节点和一个 bootnode/RPC API 节点。当我创建创世文件时,我将块时间设置为 3 秒,但它以这种方式生成了太多数据,我想将其设置为 ~10 秒。如何在不丢失以前的交易和数据的情况下做到这一点?
【问题讨论】:
标签: blockchain ethereum geth
我有一个使用 PoA 共识在 geth 1.8 上运行的私有以太坊网络。它由两个节点组成——一个密封节点和一个 bootnode/RPC API 节点。当我创建创世文件时,我将块时间设置为 3 秒,但它以这种方式生成了太多数据,我想将其设置为 ~10 秒。如何在不丢失以前的交易和数据的情况下做到这一点?
【问题讨论】:
标签: blockchain ethereum geth
一旦您开始使用 Block Time,它将在 PoA 共识中永久修复。它没有命令行选项。在 clique 的起源(PoA 的 geth 实施)中,我们可以看到 "period": 3 (3 second) in
"clique": {
"period": 3,
"epoch": 30000
}
我想你现在已经意识到了这一点,所以除非你改变当前的协议来处理如何处理改变区块时间的区块链数据或如何改变区块时间,否则你现在别无选择。
【讨论】: