MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / InitializeNode

Method InitializeNode

src/net_processing.cpp:611–621  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

609}
610
611void PeerLogicValidation::InitializeNode(CNode *pnode) {
612 CAddress addr = pnode->addr;
613 std::string addrName = pnode->GetAddrName();
614 NodeId nodeid = pnode->GetId();
615 {
616 LOCK(cs_main);
617 mapNodeState.emplace_hint(mapNodeState.end(), std::piecewise_construct, std::forward_as_tuple(nodeid), std::forward_as_tuple(addr, std::move(addrName)));
618 }
619 if(!pnode->fInbound)
620 PushNodeVersion(pnode, connman, GetTime());
621}
622
623void PeerLogicValidation::FinalizeNode(NodeId nodeid, bool& fUpdateConnectionTime) {
624 fUpdateConnectionTime = false;

Callers 4

AcceptConnectionMethod · 0.80
OpenNetworkConnectionMethod · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
AddRandomOutboundPeerFunction · 0.80

Calls 5

PushNodeVersionFunction · 0.85
GetTimeFunction · 0.85
GetAddrNameMethod · 0.80
GetIdMethod · 0.80
endMethod · 0.45

Tested by 2

BOOST_AUTO_TEST_CASEFunction · 0.64
AddRandomOutboundPeerFunction · 0.64