引导节点公共地址

时间:2018-10-29 22:52:41

标签: ethereum go-ethereum

我正在尝试使用geth部署一个小型的私人以太坊网络。我在本地网络中将一台运行geth的服务器配置为矿机。另一方面,我想在DigitalOcean中使用一个小滴作为引导节点,以将将来的节点连接到我的网络。

我在DigitalOcean Droplet中执行了以下命令:

 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=<nil> udp=0 tcp=0

能否请别人告诉我如何解释bootnode命令的输出?

我引入了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          

我正在使用基本的Droplet DigitalOcean的标准Ubuntu 18.04配置,我想知道是否应该除了geth代码的常规编译之外还配置其他东西,以使bootnode正常工作。

感谢您的帮助。

0 个答案:

没有答案