unify format of logs with peerID
Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
397ee840c6
commit
3d5e21e276
|
@ -20,6 +20,7 @@ import (
|
||||||
"github.com/ethereum/go-ethereum/p2p"
|
"github.com/ethereum/go-ethereum/p2p"
|
||||||
"github.com/ethereum/go-ethereum/p2p/enode"
|
"github.com/ethereum/go-ethereum/p2p/enode"
|
||||||
"github.com/ethereum/go-ethereum/rlp"
|
"github.com/ethereum/go-ethereum/rlp"
|
||||||
|
"github.com/status-im/status-go/eth-node/types"
|
||||||
|
|
||||||
"github.com/status-im/status-go/waku/common"
|
"github.com/status-im/status-go/waku/common"
|
||||||
)
|
)
|
||||||
|
@ -80,13 +81,13 @@ func (p *Peer) Start() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
go p.update()
|
go p.update()
|
||||||
p.logger.Debug("starting peer", zap.Binary("peerID", p.ID()))
|
p.logger.Debug("starting peer", zap.String("peerID", types.EncodeHex(p.ID())))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Peer) Stop() {
|
func (p *Peer) Stop() {
|
||||||
close(p.quit)
|
close(p.quit)
|
||||||
p.logger.Debug("stopping peer", zap.Binary("peerID", p.ID()))
|
p.logger.Debug("stopping peer", zap.String("peerID", types.EncodeHex(p.ID())))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Peer) NotifyAboutPowRequirementChange(pow float64) error {
|
func (p *Peer) NotifyAboutPowRequirementChange(pow float64) error {
|
||||||
|
@ -184,17 +185,17 @@ func (p *Peer) Run() error {
|
||||||
// fetch the next packet
|
// fetch the next packet
|
||||||
packet, err := p.rw.ReadMsg()
|
packet, err := p.rw.ReadMsg()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Info("failed to read a message", zap.Binary("peer", p.ID()), zap.Error(err))
|
logger.Info("failed to read a message", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if packet.Size > p.host.MaxMessageSize() {
|
if packet.Size > p.host.MaxMessageSize() {
|
||||||
logger.Warn("oversize message received", zap.Binary("peer", p.ID()), zap.Uint32("size", packet.Size))
|
logger.Warn("oversize message received", zap.String("peerID", types.EncodeHex(p.ID())), zap.Uint32("size", packet.Size))
|
||||||
return errors.New("oversize message received")
|
return errors.New("oversize message received")
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := p.handlePacket(packet); err != nil {
|
if err := p.handlePacket(packet); err != nil {
|
||||||
logger.Warn("failed to handle packet message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
logger.Warn("failed to handle packet message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
}
|
}
|
||||||
_ = packet.Discard()
|
_ = packet.Discard()
|
||||||
}
|
}
|
||||||
|
@ -204,37 +205,37 @@ func (p *Peer) handlePacket(packet p2p.Msg) error {
|
||||||
switch packet.Code {
|
switch packet.Code {
|
||||||
case messagesCode:
|
case messagesCode:
|
||||||
if err := p.handleMessagesCode(packet); err != nil {
|
if err := p.handleMessagesCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to handle messagesCode message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to handle messagesCode message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case messageResponseCode:
|
case messageResponseCode:
|
||||||
if err := p.handleMessageResponseCode(packet); err != nil {
|
if err := p.handleMessageResponseCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to handle messageResponseCode message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to handle messageResponseCode message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case batchAcknowledgedCode:
|
case batchAcknowledgedCode:
|
||||||
if err := p.handleBatchAcknowledgeCode(packet); err != nil {
|
if err := p.handleBatchAcknowledgeCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to handle batchAcknowledgedCode message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to handle batchAcknowledgedCode message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case statusUpdateCode:
|
case statusUpdateCode:
|
||||||
if err := p.handleStatusUpdateCode(packet); err != nil {
|
if err := p.handleStatusUpdateCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to decode status update message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to decode status update message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case p2pMessageCode:
|
case p2pMessageCode:
|
||||||
if err := p.handleP2PMessageCode(packet); err != nil {
|
if err := p.handleP2PMessageCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to decode direct message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to decode direct message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case p2pRequestCode:
|
case p2pRequestCode:
|
||||||
if err := p.handleP2PRequestCode(packet); err != nil {
|
if err := p.handleP2PRequestCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to decode p2p request message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to decode p2p request message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case p2pRequestCompleteCode:
|
case p2pRequestCompleteCode:
|
||||||
if err := p.handleP2PRequestCompleteCode(packet); err != nil {
|
if err := p.handleP2PRequestCompleteCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to decode p2p request complete message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to decode p2p request complete message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
@ -308,7 +309,7 @@ func (p *Peer) handleP2PRequestCode(packet p2p.Msg) error {
|
||||||
if errDepReq == nil {
|
if errDepReq == nil {
|
||||||
return p.host.OnDeprecatedMessagesRequest(&requestDeprecated, p)
|
return p.host.OnDeprecatedMessagesRequest(&requestDeprecated, p)
|
||||||
}
|
}
|
||||||
p.logger.Info("failed to decode p2p request message (deprecated)", zap.Binary("peer", p.ID()), zap.Error(errDepReq))
|
p.logger.Info("failed to decode p2p request message (deprecated)", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(errDepReq))
|
||||||
|
|
||||||
// As we failed to decode the request, let's set the offset
|
// As we failed to decode the request, let's set the offset
|
||||||
// to the beginning and try decode it again.
|
// to the beginning and try decode it again.
|
||||||
|
@ -321,7 +322,7 @@ func (p *Peer) handleP2PRequestCode(packet p2p.Msg) error {
|
||||||
if errReq == nil {
|
if errReq == nil {
|
||||||
return p.host.OnMessagesRequest(request, p)
|
return p.host.OnMessagesRequest(request, p)
|
||||||
}
|
}
|
||||||
p.logger.Info("failed to decode p2p request message", zap.Binary("peer", p.ID()), zap.Error(errReq))
|
p.logger.Info("failed to decode p2p request message", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(errReq))
|
||||||
|
|
||||||
return errors.New("invalid p2p request message")
|
return errors.New("invalid p2p request message")
|
||||||
}
|
}
|
||||||
|
@ -456,7 +457,7 @@ func (p *Peer) update() {
|
||||||
|
|
||||||
case <-transmit.C:
|
case <-transmit.C:
|
||||||
if err := p.broadcast(); err != nil {
|
if err := p.broadcast(); err != nil {
|
||||||
p.logger.Debug("broadcasting failed", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Debug("broadcasting failed", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -468,7 +469,7 @@ func (p *Peer) update() {
|
||||||
|
|
||||||
func (p *Peer) setOptions(peerOptions StatusOptions) error {
|
func (p *Peer) setOptions(peerOptions StatusOptions) error {
|
||||||
|
|
||||||
p.logger.Debug("settings options", zap.Binary("peerID", p.ID()), zap.Any("Options", peerOptions))
|
p.logger.Debug("settings options", zap.String("peerID", types.EncodeHex(p.ID())), zap.Any("Options", peerOptions))
|
||||||
|
|
||||||
if err := peerOptions.Validate(); err != nil {
|
if err := peerOptions.Validate(); err != nil {
|
||||||
return fmt.Errorf("p [%x]: sent invalid options: %v", p.ID(), err)
|
return fmt.Errorf("p [%x]: sent invalid options: %v", p.ID(), err)
|
||||||
|
@ -543,7 +544,7 @@ func (p *Peer) broadcast() error {
|
||||||
|
|
||||||
batchHash, err := sendBundle(p.rw, bundle)
|
batchHash, err := sendBundle(p.rw, bundle)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
p.logger.Debug("failed to deliver envelopes", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Debug("failed to deliver envelopes", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -560,7 +561,7 @@ func (p *Peer) broadcast() error {
|
||||||
}
|
}
|
||||||
p.host.SendEnvelopeEvent(event)
|
p.host.SendEnvelopeEvent(event)
|
||||||
}
|
}
|
||||||
p.logger.Debug("broadcasted bundles successfully", zap.Binary("peer", p.ID()), zap.Int("count", len(bundle)))
|
p.logger.Debug("broadcasted bundles successfully", zap.String("peerID", types.EncodeHex(p.ID())), zap.Int("count", len(bundle)))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -81,13 +81,13 @@ func (p *Peer) Start() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
go p.update()
|
go p.update()
|
||||||
p.logger.Debug("starting peer", zap.Binary("peerID", p.ID()))
|
p.logger.Debug("starting peer", zap.String("peerID", types.EncodeHex(p.ID())))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Peer) Stop() {
|
func (p *Peer) Stop() {
|
||||||
close(p.quit)
|
close(p.quit)
|
||||||
p.logger.Debug("stopping peer", zap.Binary("peerID", p.ID()))
|
p.logger.Debug("stopping peer", zap.String("peerID", types.EncodeHex(p.ID())))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Peer) NotifyAboutPowRequirementChange(pow float64) error {
|
func (p *Peer) NotifyAboutPowRequirementChange(pow float64) error {
|
||||||
|
@ -185,17 +185,17 @@ func (p *Peer) Run() error {
|
||||||
// fetch the next packet
|
// fetch the next packet
|
||||||
packet, err := p.rw.ReadMsg()
|
packet, err := p.rw.ReadMsg()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Info("failed to read a message", zap.Binary("peer", p.ID()), zap.Error(err))
|
logger.Info("failed to read a message", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if packet.Size > p.host.MaxMessageSize() {
|
if packet.Size > p.host.MaxMessageSize() {
|
||||||
logger.Warn("oversize message received", zap.Binary("peer", p.ID()), zap.Uint32("size", packet.Size))
|
logger.Warn("oversize message received", zap.String("peerID", types.EncodeHex(p.ID())), zap.Uint32("size", packet.Size))
|
||||||
return errors.New("oversize message received")
|
return errors.New("oversize message received")
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := p.handlePacket(packet); err != nil {
|
if err := p.handlePacket(packet); err != nil {
|
||||||
logger.Warn("failed to handle packet message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
logger.Warn("failed to handle packet message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
}
|
}
|
||||||
_ = packet.Discard()
|
_ = packet.Discard()
|
||||||
}
|
}
|
||||||
|
@ -205,37 +205,37 @@ func (p *Peer) handlePacket(packet p2p.Msg) error {
|
||||||
switch packet.Code {
|
switch packet.Code {
|
||||||
case messagesCode:
|
case messagesCode:
|
||||||
if err := p.handleMessagesCode(packet); err != nil {
|
if err := p.handleMessagesCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to handle messagesCode message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to handle messagesCode message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case messageResponseCode:
|
case messageResponseCode:
|
||||||
if err := p.handleMessageResponseCode(packet); err != nil {
|
if err := p.handleMessageResponseCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to handle messageResponseCode message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to handle messageResponseCode message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case batchAcknowledgedCode:
|
case batchAcknowledgedCode:
|
||||||
if err := p.handleBatchAcknowledgeCode(packet); err != nil {
|
if err := p.handleBatchAcknowledgeCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to handle batchAcknowledgedCode message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to handle batchAcknowledgedCode message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case statusUpdateCode:
|
case statusUpdateCode:
|
||||||
if err := p.handleStatusUpdateCode(packet); err != nil {
|
if err := p.handleStatusUpdateCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to decode status update message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to decode status update message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case p2pMessageCode:
|
case p2pMessageCode:
|
||||||
if err := p.handleP2PMessageCode(packet); err != nil {
|
if err := p.handleP2PMessageCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to decode direct message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to decode direct message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case p2pRequestCode:
|
case p2pRequestCode:
|
||||||
if err := p.handleP2PRequestCode(packet); err != nil {
|
if err := p.handleP2PRequestCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to decode p2p request message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to decode p2p request message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
case p2pRequestCompleteCode:
|
case p2pRequestCompleteCode:
|
||||||
if err := p.handleP2PRequestCompleteCode(packet); err != nil {
|
if err := p.handleP2PRequestCompleteCode(packet); err != nil {
|
||||||
p.logger.Warn("failed to decode p2p request complete message, peer will be disconnected", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Warn("failed to decode p2p request complete message, peer will be disconnected", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
@ -309,7 +309,7 @@ func (p *Peer) handleP2PRequestCode(packet p2p.Msg) error {
|
||||||
if errDepReq == nil {
|
if errDepReq == nil {
|
||||||
return p.host.OnDeprecatedMessagesRequest(&requestDeprecated, p)
|
return p.host.OnDeprecatedMessagesRequest(&requestDeprecated, p)
|
||||||
}
|
}
|
||||||
p.logger.Info("failed to decode p2p request message (deprecated)", zap.Binary("peer", p.ID()), zap.Error(errDepReq))
|
p.logger.Info("failed to decode p2p request message (deprecated)", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(errDepReq))
|
||||||
|
|
||||||
// As we failed to decode the request, let's set the offset
|
// As we failed to decode the request, let's set the offset
|
||||||
// to the beginning and try decode it again.
|
// to the beginning and try decode it again.
|
||||||
|
@ -322,7 +322,7 @@ func (p *Peer) handleP2PRequestCode(packet p2p.Msg) error {
|
||||||
if errReq == nil {
|
if errReq == nil {
|
||||||
return p.host.OnMessagesRequest(request, p)
|
return p.host.OnMessagesRequest(request, p)
|
||||||
}
|
}
|
||||||
p.logger.Info("failed to decode p2p request message", zap.Binary("peer", p.ID()), zap.Error(errReq))
|
p.logger.Info("failed to decode p2p request message", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(errReq))
|
||||||
|
|
||||||
return errors.New("invalid p2p request message")
|
return errors.New("invalid p2p request message")
|
||||||
}
|
}
|
||||||
|
@ -444,7 +444,7 @@ func (p *Peer) update() {
|
||||||
|
|
||||||
case <-transmit.C:
|
case <-transmit.C:
|
||||||
if err := p.broadcast(); err != nil {
|
if err := p.broadcast(); err != nil {
|
||||||
p.logger.Debug("broadcasting failed", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Debug("broadcasting failed", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -534,7 +534,7 @@ func (p *Peer) broadcast() error {
|
||||||
|
|
||||||
batchHash, err := sendBundle(p.rw, bundle)
|
batchHash, err := sendBundle(p.rw, bundle)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
p.logger.Debug("failed to deliver envelopes", zap.Binary("peer", p.ID()), zap.Error(err))
|
p.logger.Debug("failed to deliver envelopes", zap.String("peerID", types.EncodeHex(p.ID())), zap.Error(err))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -551,7 +551,7 @@ func (p *Peer) broadcast() error {
|
||||||
}
|
}
|
||||||
p.host.SendEnvelopeEvent(event)
|
p.host.SendEnvelopeEvent(event)
|
||||||
}
|
}
|
||||||
p.logger.Debug("broadcasted bundles successfully", zap.Binary("peer", p.ID()), zap.Int("count", len(bundle)))
|
p.logger.Debug("broadcasted bundles successfully", zap.String("peerID", types.EncodeHex(p.ID())), zap.Int("count", len(bundle)))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue