Node P2P components
flowchart LR
Addrman
Banman
CConnman
CTxMempool
ChainstateManager
NetGroupManager
Peerman
Asmap{{Asmap}}
peers.dat{{peers.dat}}
anchors.dat{{anchors.dat}}
banlist.dat{{banlist.dat}}
mempool.dat{{mempool.dat}}
subgraph node
node.netgroupman
node.addrman
node.banman
node.connman
node.mempool
node.chainman
node.peerman
end
Asmap -.-> NetGroupManager
peers.dat -.-> Addrman
Addrman --> node.addrman
NetGroupManager --> Addrman
NetGroupManager --> CConnman
NetGroupManager --> node.netgroupman
banlist.dat -.-> Banman
Banman --> Peerman
Banman --> node.banman
Addrman --> CConnman
anchors.dat -.-> CConnman
CConnman --> node.connman
mempool.dat -.-> CTxMempool
CTxMempool --> Peerman
CTxMempool --> node.mempool
ChainstateManager --> node.chainman
Addrman --> Peerman
CConnman --> Peerman
Peerman --> node.peerman