mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-27 23:26:44 +00:00
feat:rm get internal ip
Signed-off-by: Chen Kai <281165273grape@gmail.com>
This commit is contained in:
parent
42e6f336a4
commit
6795c90755
1 changed files with 0 additions and 17 deletions
|
|
@ -158,23 +158,6 @@ func initDiscV5(config Config, conn discover.UDPConn) (*discover.UDPv5, *enode.L
|
||||||
localNode.SetFallbackIP(net.IP{127, 0, 0, 1})
|
localNode.SetFallbackIP(net.IP{127, 0, 0, 1})
|
||||||
localNode.Set(discover.Tag)
|
localNode.Set(discover.Tag)
|
||||||
|
|
||||||
var addrs []net.Addr
|
|
||||||
addrs, err = net.InterfaceAddrs()
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
return nil, nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, address := range addrs {
|
|
||||||
// check ip addr is loopback addr
|
|
||||||
if ipnet, ok := address.(*net.IPNet); ok && !ipnet.IP.IsLoopback() {
|
|
||||||
if ipnet.IP.To4() != nil {
|
|
||||||
localNode.SetStaticIP(ipnet.IP)
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
discV5, err := discover.ListenV5(conn, localNode, discCfg)
|
discV5, err := discover.ListenV5(conn, localNode, discCfg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, err
|
return nil, nil, err
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue