如何解决基板解析 mdns 数据包失败
我目前正在做 this tutorial。在同一台机器上它按预期工作:节点正在连接并正在创建和完成块。但现在我想通过互联网做同样的事情。所以我有一个服务器(Ubuntu 16.04 xenial),我正在运行这个命令的开放端口 30333:
./target/release/node-template \
--base-path /tmp/alice \
--chain ./customSpecRaw.json \
--alice \
--rpc-methods Unsafe \
--port 30333 \
--ws-port 9945 \
--rpc-port 9933 \
--node-key 0000000000000000000000000000000000000000000000000000000000000001 \
--telemetry-url 'wss://telemetry.polkadot.io/submit/ 0' \
--validator \
--name Node01
我的 PC(manjaro 20.2.1 Nibia)没有开放端口,我正在运行此命令:
./target/release/node-template
--base-path /tmp/bob
--chain ./customSpecRaw.json
--bob
--port 30334
--ws-port 9946
--rpc-port 9934
--telemetry-url 'wss://telemetry.polkadot.io/submit/ 0'
--validator
--rpc-methods Unsafe
--name Node02
--bootnodes /ip4/<SERVER IP>/tcp/30333/p2p/<BOOTNODE P2P ID>
在终端中,我看到两个节点上的网络流量,因此网络应该不是问题。但是两个节点上都有 0 个对等点,并且没有创建/完成块。但是我在 bootnodes 终端上重复打印了两个错误:
拨打/dns/telemetry.polkadot.io/tcp/443/x-parity-wss/%2Fsubmit%2F时出错:自定义{种类:其他,错误:超时}
和
解析 mdns 数据包失败:LabelIsNotAscii
在我尝试从我的 PC 连接到引导节点之前,这两个错误都已经输出。
两个节点都使用相同的代码编译,并使用在服务器上生成的相同自定义链规范文件。
所以我的问题是:
解决方法
我确实重新克隆并重新编译了两个节点,现在不知何故它正在工作。除了 --no-mdns 标志外,我没有更改命令中的任何内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。