浏览代码

准备实现server核心

skyfffire 2 年之前
父节点
当前提交
3401bdefb7
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      p2p/server.go

+ 24 - 0
p2p/server.go

@@ -92,9 +92,33 @@ func (server *Server) Start() (err error) {
 	// 配置拨号调度
 	server.setupDialScheduler()
 
+	// server核心允许
+	server.run()
+
 	return nil
 }
 
+func (server *Server) run() {
+	server.loopWG.Add(1)
+
+	fmt.Printf("Started P2P networking, self: %v.", server.localnode.Node().URLv4())
+	defer server.loopWG.Done()
+	defer server.discmix.Close()
+	defer server.dialsched.stop()
+
+	//var (
+	//	peers        = make(map[enode.ID]*Peer)
+	//	inboundCount = 0
+	//)
+running:
+	for {
+		select {
+		case <-server.quit:
+			break running
+		}
+	}
+}
+
 // 本地协议
 func (server *Server) setupCaps() (err error) {
 	for _, capability := range params.Caps {