我遵循这指南,在Azure的VM上建立权威的虚证。指南在设置了enode之后,介绍了如何部署节点。
-端口30311是node1的enode端口,必须与引导节点端口不同(如果您遵循我的命令,则为30310 ),因为我们位于本地主机上。在真正的网络上(每台机器有一个节点),使用相同的端口。
所以在命令提示符下我做了这个
引导节点-nodekey boot.key -verbosity 9 -addr :30310
然后,我打开另一个提示窗口来启动节点。对rpc addr使用我的公共ip,对-端口使用30310。
不过,我要说的是:
致命:启动协议栈时出错:侦听udp :30310: bind:通常只允许使用每个套接字地址(协议/网络地址/端口)。
如果有人写了,我为什么要收到这条消息,
在真正的网络上(每台机器有一个节点),使用相同的端口。
n.b.我只在这个vm上部署enode和一个节点
发布于 2018-11-09 14:44:39
应该将引导节点设置为端口30311。
bootnode -nodekey boot.key -verbosity 9 -addr :30311和您的“节点1”到端口30310。
geth --datadir ~/eth-dev/ --identity 'node-nickname-here' --rpc --port 30301...本教程指的是什么
在真正的网络上(每台机器有一个节点),使用相同的端口。
如果您使用多台(虚拟机)创建自己的网络,则可以对每个节点使用端口30310。因为您只使用1个vm,所以您需要为添加到网络中的每个geth实例(节点)使用不同的端口。
https://ethereum.stackexchange.com/questions/62016
复制相似问题