From c3ae5e65fadafdc1e1f09364bf8e5a8f42bb2f28 Mon Sep 17 00:00:00 2001 From: benjamin <ben@elixxir.io> Date: Thu, 20 Oct 2022 14:39:42 -0700 Subject: [PATCH] added a print denoting the number of registered nodes and made node registeration time prints trace to make it less noisy --- cmix/follow.go | 5 +++++ cmix/nodes/register.go | 5 ++++- cmix/nodes/request.go | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/cmix/follow.go b/cmix/follow.go index 7e75082ce..59e7cf7ed 100644 --- a/cmix/follow.go +++ b/cmix/follow.go @@ -27,6 +27,7 @@ import ( "encoding/binary" "fmt" "gitlab.com/elixxir/client/cmix/identity/receptionID" + "math/rand" "sync" "sync/atomic" "time" @@ -88,6 +89,10 @@ func (c *client) followNetwork(report ClientErrorReport, return case <-ticker.C: + if rand.Int()%6 == 0 { + jww.INFO.Printf("Registered with %d nodes", c.NumRegisteredNodes()) + } + operator := func(toTrack []receptionID.IdentityUse) error { // set up tracking tools diff --git a/cmix/nodes/register.go b/cmix/nodes/register.go index 5d2249ec6..8cada7d12 100644 --- a/cmix/nodes/register.go +++ b/cmix/nodes/register.go @@ -134,6 +134,8 @@ func registerWithNode(sender gateway.Sender, comms RegisterNodeCommsInterface, var transmissionKey *cyclic.Int var validUntil uint64 var keyId []byte + + start := time.Now() // TODO: should move this to a pre-canned user initialization if s.IsPrecanned() { userNum := int(s.GetTransmissionID().Bytes()[7]) @@ -156,7 +158,8 @@ func registerWithNode(sender gateway.Sender, comms RegisterNodeCommsInterface, r.add(nodeID, transmissionKey, validUntil, keyId) - jww.INFO.Printf("Completed registration with node %s", nodeID) + jww.INFO.Printf("Completed registration with node %s,"+ + " took %d", nodeID, time.Since(start)) return nil } diff --git a/cmix/nodes/request.go b/cmix/nodes/request.go index 010bf15a5..978cd01a3 100644 --- a/cmix/nodes/request.go +++ b/cmix/nodes/request.go @@ -81,11 +81,11 @@ func requestKey(sender gateway.Sender, comms RegisterNodeCommsInterface, return nil, errors.WithMessage(err2, "requestKey: clientKeyResponse error") } - jww.INFO.Printf("just comm reg request took %s", time.Since(startInternal)) + jww.TRACE.Printf("just comm reg request took %s", time.Since(startInternal)) return keyResponse, nil }, stop) - jww.INFO.Printf("full reg request took %s", time.Since(start)) + jww.TRACE.Printf("full reg request took %s", time.Since(start)) if err != nil { return nil, nil, 0, err -- GitLab