Skip to content

Commit

Permalink
add logging
Browse files Browse the repository at this point in the history
  • Loading branch information
stratospher committed Aug 12, 2024
1 parent 14f089c commit 0f13242
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/init.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -943,6 +943,7 @@ bool AppInitParameterInteraction(const ArgsManager& args)
if (cmd.has_value() && cmd.value() == "only") {
nLocalServices = ServiceFlags(nLocalServices | NODE_P2P_V2);
g_v2_only = true;
LogPrintf("### BLANKET V2 ONLY OPTION SET\n");
}
}

Expand Down
7 changes: 7 additions & 0 deletions src/net.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1794,6 +1794,7 @@ void CConnman::CreateNodeFromAcceptedSocket(std::unique_ptr<Sock>&& sock,
const bool use_v2transport(nLocalServices & NODE_P2P_V2);

if (g_v2_only && !use_v2transport) {
LogPrintf("### 1. CreateNodeFromAcceptedSocket(): INBOUND CONNECTION from %s is NOT V2 PEER\n", addr.ToStringAddrPort());
return;
}

Expand Down Expand Up @@ -1907,6 +1908,10 @@ void CConnman::DisconnectNodes()
LogPrint(BCLog::NET, "retrying with v1 transport protocol for peer=%d\n", pnode->GetId());
}

if (g_v2_only && pnode->m_transport->ShouldReconnectV1()){
LogPrintf("### 2. DisconnectNodes(): NOT RETRYING WITH V1 FOR %s\n", pnode->addr.ToStringAddrPort());
}

// release outbound grant (if any)
pnode->grantOutbound.Release();

Expand Down Expand Up @@ -2742,6 +2747,7 @@ void CConnman::ThreadOpenConnections(const std::vector<std::string> connect)

bool use_v2transport(addr.nServices & GetLocalServices() & NODE_P2P_V2);
if (g_v2_only && !use_v2transport) {
LogPrintf("### 3. ThreadOpenConnections(): %s selected from addrman for making BLOCK + FEELER + OUTBOUND is NOT V2 - WE LOOP AGAIN FOR V2\n", addr.ToStringAddrPort());
continue;
}

Expand Down Expand Up @@ -2928,6 +2934,7 @@ void CConnman::OpenNetworkConnection(const CAddress& addrConnect, bool fCountFai
return;

if (g_v2_only && !use_v2transport) {
LogPrintf("### 4. OpenNetworkConnection(): %s is NOT V2 PEER\n", addrConnect.ToStringAddrPort());
return;
}

Expand Down

0 comments on commit 0f13242

Please sign in to comment.