首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行enode和节点

运行enode和节点
EN

Ethereum用户
提问于 2018-11-09 11:46:08
回答 1查看 431关注 0票数 1

我遵循指南,在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和一个节点

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-11-09 14:44:39

应该将引导节点设置为端口30311。

代码语言:javascript
复制
bootnode -nodekey boot.key -verbosity 9 -addr :30311

和您的“节点1”到端口30310。

代码语言:javascript
复制
geth --datadir ~/eth-dev/ --identity 'node-nickname-here' --rpc --port 30301...

本教程指的是什么

在真正的网络上(每台机器有一个节点),使用相同的端口。

如果您使用多台(虚拟机)创建自己的网络,则可以对每个节点使用端口30310。因为您只使用1个vm,所以您需要为添加到网络中的每个geth实例(节点)使用不同的端口。

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

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

复制
相关文章

相似问题

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