我正在尝试使用geth来部署一个小型的私有Ethereum网络。我有一个运行geth的服务器在我的本地网络中被配置为一个矿工。另一方面,我在DigitalOcean中有一个小滴,我想使用它作为引导节点,将未来的节点连接到我的网络。
我在我的DigitalOcean液滴中执行了以下命令:
bootnode --genkey=boot.key
bootnode --nodekey=boot.key --addr:$(MY_PUBLICIP):30301我从命令中得到以下输出,而不是我的公钥,我需要在将来的节点中引入它作为我的enode引用:
INFO [10-29|18:13:32.851] New local node record seq=1 id=785b198c28c625f8 ip= udp=0 tcp=0我引入了netstat命令,以了解程序是否正在打开端口。
ether@ubuntu-s-1vcpu-2gb-ams3-01:~$ netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
udp 6912 0 localhost:domain 0.0.0.0:*
udp 0 0 ubuntu-s-1vcpu-2g:30301 0.0.0.0:*
raw6 0 0 [::]:ipv6-icmp [::]:* 7
raw6 0 0 [::]:ipv6-icmp [::]:* 7 我正在使用基本液滴DigitalOcean的标准配置,我想知道是否应该配置除通常编译geth代码之外的其他内容。
有人能告诉我如何解释引导命令的输出吗?谢谢,欢迎任何帮助。
发布于 2019-08-27 07:52:01
使用以下命令获取要在未来节点中使用的引导节点地址:
bootnode --genkey=boot.key
bootnode --nodekey=boot.key --writeaddress
bootnode --nodekey=boot.key --addr:$(MY_PUBLICIP):30301https://ethereum.stackexchange.com/questions/61388
复制相似问题