//HandleHello Request func (r *defaultRouter) HandleHello(c peer.NodePeer, msg message.Message) (message.Message, error) { c.Identify(msg.(*message.Hello).From) if r.exists(c) { return &message.Abort{Id: msg.(*message.Hello).Id, From: r.from}, nil } c.State(peer.PeerStatusConnecting) return &message.Welcome{Id: msg.(*message.Hello).Id, From: r.from}, nil }