是否有标志显示拜占庭实际上是在我的专用网络中启用的?
这是我在geth启动时的日志中发现的唯一一件事:
INFO [10-26|01:10:40] Initialised chain configuration config="{ChainID: 1111 Homestead: <nil> DAO: <nil> DAOSupport: false EIP150: <nil> EIP155: <nil> EIP158: <nil> Byzantium: <nil> Engine: unknown}"但我不确定这些数据是否有意义。
有什么像
>eth.bizantiumActive()
1???
发布于 2017-10-26 01:31:15
在genesis文件中,您应该看到config字段,然后将ByzantiumBlock设置为0,如下所示

并确保您的版本大于1.7.0,您可以向专用网络和getTransactionReceipt发送一个简单的事务,如果您在接收中看到的是status字段而不是根字段,那么Byzantium叉是活动的。
发布于 2017-10-28 03:41:29
对我起作用的诀窍是创建一个具有更新的成因的新节点(使用gethv1.7.2)。并将新节点作为对等节点添加到旧节点(旧节点运行geth v1.6.7)。它们应该能够无问题地同步。
您必须确保两个客户端都从成因文件中生成了相同的块0。如果块是不同的,同步将不会启动,您将无法继续。
新节点同步后,可以关闭旧节点并开始在新块链中独占工作。您应该挖掘一些块,直到到达byzantinumBlock为止,从那里开始,在私有测试网中,byzantinum特性应该是活动的。
https://ethereum.stackexchange.com/questions/29263
复制相似问题