aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorFelix Lange <fjl@users.noreply.github.com>2019-01-25 19:39:52 +0800
committerGitHub <noreply@github.com>2019-01-25 19:39:52 +0800
commit17723a5294360bf0d18dbfaab703f0df163f33f1 (patch)
tree204bad553ba51a75c0176b22eb0a74c55c6cefcb /cmd
parentf28da4f602fcd17624cf6d40d070253dd6663121 (diff)
downloadgo-tangerine-17723a5294360bf0d18dbfaab703f0df163f33f1.tar
go-tangerine-17723a5294360bf0d18dbfaab703f0df163f33f1.tar.gz
go-tangerine-17723a5294360bf0d18dbfaab703f0df163f33f1.tar.bz2
go-tangerine-17723a5294360bf0d18dbfaab703f0df163f33f1.tar.lz
go-tangerine-17723a5294360bf0d18dbfaab703f0df163f33f1.tar.xz
go-tangerine-17723a5294360bf0d18dbfaab703f0df163f33f1.tar.zst
go-tangerine-17723a5294360bf0d18dbfaab703f0df163f33f1.zip
cmd/bootnode: print node URL on startup (#18516)
Also say that cmd/bootnode is not for production use.
Diffstat (limited to 'cmd')
-rw-r--r--cmd/bootnode/main.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/cmd/bootnode/main.go b/cmd/bootnode/main.go
index 32f7d63be..a40b32b60 100644
--- a/cmd/bootnode/main.go
+++ b/cmd/bootnode/main.go
@@ -112,12 +112,13 @@ func main() {
if !realaddr.IP.IsLoopback() {
go nat.Map(natm, nil, "udp", realaddr.Port, realaddr.Port, "ethereum discovery")
}
- // TODO: react to external IP changes over time.
if ext, err := natm.ExternalIP(); err == nil {
realaddr = &net.UDPAddr{IP: ext, Port: realaddr.Port}
}
}
+ printNotice(&nodeKey.PublicKey, *realaddr)
+
if *runv5 {
if _, err := discv5.ListenUDP(nodeKey, conn, "", restrictList); err != nil {
utils.Fatalf("%v", err)
@@ -136,3 +137,13 @@ func main() {
select {}
}
+
+func printNotice(nodeKey *ecdsa.PublicKey, addr net.UDPAddr) {
+ if addr.IP.IsUnspecified() {
+ addr.IP = net.IP{127, 0, 0, 1}
+ }
+ n := enode.NewV4(nodeKey, addr.IP, 0, addr.Port)
+ fmt.Println(n.String())
+ fmt.Println("Note: you're using cmd/bootnode, a developer tool.")
+ fmt.Println("We recommend using a regular node as bootstrap node for production deployments.")
+}