@@ -5751,7 +5751,7 @@ bool PeerManagerImpl::SendMessages(CNode* pto)
5751
5751
// Stalling only triggers when the block download window cannot move. During normal steady state,
5752
5752
// the download window should be much larger than the to-be-downloaded set of blocks, so disconnection
5753
5753
// should only happen during initial block download.
5754
- LogPrintf (" Peer=%d is stalling block download, disconnecting\n " , pto->GetId ());
5754
+ LogPrintf (" Peer=%d%s is stalling block download, disconnecting\n " , pto->GetId (), fLogIPs ? strprintf ( " peeraddr=%s " , pto-> addr . ToStringAddrPort ()) : " " );
5755
5755
pto->fDisconnect = true ;
5756
5756
// Increase timeout for the next peer so that we don't disconnect multiple peers if our own
5757
5757
// bandwidth is insufficient.
@@ -5770,7 +5770,7 @@ bool PeerManagerImpl::SendMessages(CNode* pto)
5770
5770
QueuedBlock &queuedBlock = state.vBlocksInFlight .front ();
5771
5771
int nOtherPeersWithValidatedDownloads = m_peers_downloading_from - 1 ;
5772
5772
if (current_time > state.m_downloading_since + std::chrono::seconds{consensusParams.nPowTargetSpacing } * (BLOCK_DOWNLOAD_TIMEOUT_BASE + BLOCK_DOWNLOAD_TIMEOUT_PER_PEER * nOtherPeersWithValidatedDownloads)) {
5773
- LogPrintf (" Timeout downloading block %s from peer=%d, disconnecting\n " , queuedBlock.pindex ->GetBlockHash ().ToString (), pto->GetId ());
5773
+ LogPrintf (" Timeout downloading block %s from peer=%d%s , disconnecting\n " , queuedBlock.pindex ->GetBlockHash ().ToString (), pto->GetId (), fLogIPs ? strprintf ( " peeraddr=%s " , pto-> addr . ToStringAddrPort ()) : " " );
5774
5774
pto->fDisconnect = true ;
5775
5775
return true ;
5776
5776
}
@@ -5786,11 +5786,11 @@ bool PeerManagerImpl::SendMessages(CNode* pto)
5786
5786
// disconnect our sync peer for stalling; we have bigger
5787
5787
// problems if we can't get any outbound peers.
5788
5788
if (!pto->HasPermission (NetPermissionFlags::NoBan)) {
5789
- LogPrintf (" Timeout downloading headers from peer=%d, disconnecting\n " , pto->GetId ());
5789
+ LogPrintf (" Timeout downloading headers from peer=%d%s , disconnecting\n " , pto->GetId (), fLogIPs ? strprintf ( " peeraddr=%s " , pto-> addr . ToStringAddrPort ()) : " " );
5790
5790
pto->fDisconnect = true ;
5791
5791
return true ;
5792
5792
} else {
5793
- LogPrintf (" Timeout downloading headers from noban peer=%d, not disconnecting\n " , pto->GetId ());
5793
+ LogPrintf (" Timeout downloading headers from noban peer=%d%s , not disconnecting\n " , pto->GetId (), fLogIPs ? strprintf ( " peeraddr=%s " , pto-> addr . ToStringAddrPort ()) : " " );
5794
5794
// Reset the headers sync state so that we have a
5795
5795
// chance to try downloading from a different peer.
5796
5796
// Note: this will also result in at least one more
0 commit comments