@ -71,6 +71,9 @@ namespace {
const static std : : string NET_MESSAGE_COMMAND_OTHER = " *other* " ;
const static std : : string NET_MESSAGE_COMMAND_OTHER = " *other* " ;
/** Services this node implementation cares about */
static const uint64_t nRelevantServices = NODE_NETWORK ;
//
//
// Global state variables
// Global state variables
//
//
@ -409,6 +412,7 @@ CNode* ConnectNode(CAddress addrConnect, const char *pszDest, bool fCountFailure
vNodes . push_back ( pnode ) ;
vNodes . push_back ( pnode ) ;
}
}
pnode - > nServicesExpected = addrConnect . nServices & nRelevantServices ;
pnode - > nTimeConnected = GetTime ( ) ;
pnode - > nTimeConnected = GetTime ( ) ;
return pnode ;
return pnode ;
@ -2325,6 +2329,7 @@ CNode::CNode(SOCKET hSocketIn, const CAddress& addrIn, const std::string& addrNa
filterInventoryKnown ( 50000 , 0.000001 )
filterInventoryKnown ( 50000 , 0.000001 )
{
{
nServices = 0 ;
nServices = 0 ;
nServicesExpected = 0 ;
hSocket = hSocketIn ;
hSocket = hSocketIn ;
nRecvVersion = INIT_PROTO_VERSION ;
nRecvVersion = INIT_PROTO_VERSION ;
nLastSend = 0 ;
nLastSend = 0 ;