first draft of network crawler

This commit is contained in:
Ethan Buchman
2015-04-20 02:13:04 -07:00
parent f7639bf105
commit 224ea00917
5 changed files with 376 additions and 2 deletions

View File

@ -42,8 +42,11 @@ func NetInfo() (*ctypes.ResponseNetInfo, error) {
peers := []ctypes.Peer{}
for _, peer := range p2pSwitch.Peers().List() {
peers = append(peers, ctypes.Peer{
Address: peer.Connection().RemoteAddress.String(),
//Address: peer.Connection().RemoteAddress.String(),
Host: peer.Nodeinfo.Host,
IsOutbound: peer.IsOutbound(),
P2PPort: peer.Nodeinfo.P2PPort,
RPCPort: peer.Nodeinfo.RPCPort,
})
}
return &ctypes.ResponseNetInfo{

View File

@ -78,7 +78,9 @@ type ResponseNetInfo struct {
}
type Peer struct {
Address string
Host string // ip
P2PPort uint16
RPCPort uint16
IsOutbound bool
}