小编Mor*_*uer的帖子

底物创世块不匹配

我目前正在做这个教程。当我按照描述进行操作并在同一台机器上执行 alice 和 bob 节点时,它按预期工作:节点正在连接并正在创建和完成块。现在我想通过互联网和不同的机器完成同样的事情。所以我在我的 PC 上执行 bootnode,在我的笔记本电脑上执行另一个节点。我从相同的代码编译,并转发了我的路由器中的端口。所以现在我期望与在本地机器上运行时相同的行为。因此,当我执行它们时,我看到两个控制台中都打印了网络流量,但是 bob 节点打印了一个警告:Bootnode with peer id '12D3KooWEyoppNCUx8Yx66oV9fJnriXwCcXwDDUA2kj6vnc6iDEp' is on a different chain (our genesis: 0xbfbd…3144 theirs: 0x8859…14c4)并且它们没有连接 ( Idle 0 peers)。

所以从警告中我得出结论,他们没有相同的创世块,这显然是作为区块链运行所必需的。但是根据我的理解,加入节点应该从引导节点复制链的当前状态。如何更改 bob 部分以使用链的 alices 状态?

两台机器都运行 rust 版本 1.50.0

谢谢你的帮助!

substrate

4
推荐指数
1
解决办法
169
查看次数

标签 统计

substrate ×1