diff --git a/telemetry/server.go b/telemetry/server.go index 1dbb0e0..1f93f87 100644 --- a/telemetry/server.go +++ b/telemetry/server.go @@ -1,7 +1,9 @@ package telemetry import ( + "crypto/sha256" "database/sql" + "encoding/hex" "encoding/json" "fmt" "log" @@ -94,6 +96,9 @@ func (s *Server) createProtocolStats(w http.ResponseWriter, r *http.Request) { } defer r.Body.Close() + peerIDHash := sha256.Sum256([]byte(protocolStats.PeerID)) + protocolStats.PeerID = hex.EncodeToString(peerIDHash[:]) + if err := protocolStats.put(s.DB); err != nil { err := respondWithError(w, http.StatusInternalServerError, "Could not save protocol stats") if err != nil {