From 051babd8e3225846a32c4eb7f5b840385e7189b6 Mon Sep 17 00:00:00 2001 From: anonpenguin Date: Tue, 12 Aug 2025 22:48:09 +0300 Subject: [PATCH] Update node.go --- pkg/node/node.go | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/pkg/node/node.go b/pkg/node/node.go index 4d8d33c..b1cd27d 100644 --- a/pkg/node/node.go +++ b/pkg/node/node.go @@ -403,7 +403,17 @@ func (n *Node) loadOrCreateIdentity() (crypto.PrivKey, error) { if err != nil { n.logger.Warn("Failed to unmarshal existing identity, creating new one", zap.Error(err)) } else { - n.logger.ComponentInfo(logging.ComponentNode, "Loaded existing identity", zap.String("file", identityFile)) + // Extract peer ID from private key for logging + peerID, err := peer.IDFromPrivateKey(priv) + if err != nil { + n.logger.ComponentInfo(logging.ComponentNode, "Loaded existing identity", + zap.String("file", identityFile), + zap.String("peer_id", "unable_to_extract")) + } else { + n.logger.ComponentInfo(logging.ComponentNode, "Loaded existing identity", + zap.String("file", identityFile), + zap.String("peer_id", peerID.String())) + } return priv, nil } } @@ -415,6 +425,16 @@ func (n *Node) loadOrCreateIdentity() (crypto.PrivKey, error) { return nil, fmt.Errorf("failed to generate key pair: %w", err) } + // Extract peer ID from private key for logging + peerID, err := peer.IDFromPrivateKey(priv) + if err != nil { + n.logger.Info("Identity created", + zap.String("peer_id", "unable_to_extract")) + } else { + n.logger.Info("Identity created", + zap.String("peer_id", peerID.String())) + } + // Save identity data, err := crypto.MarshalPrivateKey(priv) if err != nil { @@ -472,9 +492,8 @@ func (n *Node) discoverPeers(ctx context.Context) { initialCount := len(connectedPeers) if initialCount == 0 { - // No peers connected, try bootstrap peers again - n.logger.ComponentInfo(logging.ComponentNode, "No peers connected, retrying bootstrap peers") - n.connectToBootstrapPeers(ctx) + // No peers connected - exponential backoff system handles bootstrap reconnection + n.logger.ComponentDebug(logging.ComponentNode, "No peers connected, relying on exponential backoff for bootstrap") return }