首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么知道我的私人网络是否在使用拜占庭?

我怎么知道我的私人网络是否在使用拜占庭?
EN

Ethereum用户
提问于 2017-10-26 01:24:50
回答 2查看 1.9K关注 0票数 2

是否有标志显示拜占庭实际上是在我的专用网络中启用的?

这是我在geth启动时的日志中发现的唯一一件事:

代码语言:javascript
复制
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}"

但我不确定这些数据是否有意义。

有什么像

代码语言:javascript
复制
>eth.bizantiumActive()
1

???

EN

回答 2

Ethereum用户

发布于 2017-10-26 01:31:15

在genesis文件中,您应该看到config字段,然后将ByzantiumBlock设置为0,如下所示

并确保您的版本大于1.7.0,您可以向专用网络和getTransactionReceipt发送一个简单的事务,如果您在接收中看到的是status字段而不是根字段,那么Byzantium叉是活动的。

票数 5
EN

Ethereum用户

发布于 2017-10-28 03:41:29

对我起作用的诀窍是创建一个具有更新的成因的新节点(使用gethv1.7.2)。并将新节点作为对等节点添加到旧节点(旧节点运行geth v1.6.7)。它们应该能够无问题地同步。

您必须确保两个客户端都从成因文件中生成了相同的块0。如果块是不同的,同步将不会启动,您将无法继续。

新节点同步后,可以关闭旧节点并开始在新块链中独占工作。您应该挖掘一些块,直到到达byzantinumBlock为止,从那里开始,在私有测试网中,byzantinum特性应该是活动的。

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/29263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档