OSDN Git Service
(root)
/
bytom
/
vapor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: add node discovery and status check (#374)
[bytom/vapor.git]
/
netsync
/
peers
/
peer.go
diff --git
a/netsync/peers/peer.go
b/netsync/peers/peer.go
index
e0c52f5
..
dea5a24
100644
(file)
--- a/
netsync/peers/peer.go
+++ b/
netsync/peers/peer.go
@@
-35,6
+35,7
@@
var (
//BasePeer is the interface for connection level peer
type BasePeer interface {
//BasePeer is the interface for connection level peer
type BasePeer interface {
+ Moniker() string
Addr() net.Addr
ID() string
RemoteAddrHost() string
Addr() net.Addr
ID() string
RemoteAddrHost() string
@@
-61,6
+62,7
@@
type BroadcastMsg interface {
// PeerInfo indicate peer status snap
type PeerInfo struct {
ID string `json:"peer_id"`
// PeerInfo indicate peer status snap
type PeerInfo struct {
ID string `json:"peer_id"`
+ Moniker string `json:"moniker"`
RemoteAddr string `json:"remote_addr"`
Height uint64 `json:"height"`
Ping string `json:"ping"`
RemoteAddr string `json:"remote_addr"`
Height uint64 `json:"height"`
Ping string `json:"ping"`
@@
-169,6
+171,7
@@
func (p *Peer) GetPeerInfo() *PeerInfo {
return &PeerInfo{
ID: p.ID(),
return &PeerInfo{
ID: p.ID(),
+ Moniker: p.BasePeer.Moniker(),
RemoteAddr: p.Addr().String(),
Height: p.bestHeight,
Ping: ping.String(),
RemoteAddr: p.Addr().String(),
Height: p.bestHeight,
Ping: ping.String(),