skyfffire 2 роки тому
батько
коміт
5cf37ba8ed
1 змінених файлів з 19 додано та 15 видалено
  1. 19 15
      cmd/p2p/one.go

+ 19 - 15
cmd/p2p/one.go

@@ -1,16 +1,16 @@
 package main
 
 import (
-	"fmt"
-	"gopkg.in/urfave/cli.v1"
-	"os"
+    "fmt"
+    "gopkg.in/urfave/cli.v1"
+    "os"
 )
 
 var onePeerCommand = cli.Command{
-	Name:       "one",
-	Usage:      "only one peer test.",
-	Action:     one,
-	Flags:      []cli.Flag {
+    Name:   "one",
+    Usage:  "only one peer test.",
+    Action: one,
+    Flags: []cli.Flag{
         bootnodesFlag,
     },
 }
@@ -23,16 +23,20 @@ func one(ctx *cli.Context) {
     //   os.Exit(1)
     //}
 
-    fmt.Fprintf(os.Stdout, "Hello one peer kit, node is %v.\n", ctx.String(bootnodesFlag.Name))
+    fmt.Fprintf(os.Stdout, "Hello one peer kit.\n")
 
     disc := startV4(ctx)
     defer disc.Close()
 
-    //for {
-    //    fmt.Println(nodes.Node().String())
-    //
-    //    if !nodes.Next() {
-    //        nodes.Close()
-    //    }
-    //}
+    nodes := disc.RandomNodes()
+    nodeCount := 0
+    for {
+        if !nodes.Next() {
+            nodes.Close()
+        }
+
+        node := nodes.Node()
+        fmt.Printf("%v, %v\n", node.IP(), nodeCount)
+        nodeCount++
+    }
 }