Merge pull request #427 from ngtuna/too_many_peers

correct peer on stats
This commit is contained in:
Tuna 2019-01-30 23:26:32 +07:00 committed by GitHub
commit 102b54aff7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View file

@ -387,7 +387,7 @@ func New(ctx *node.ServiceContext, config *Config) (*Ethereum, error) {
header := currentHeader
// Sometimes, the latest block hasn't been inserted to chain yet
// getSnapshot from parent block if it exists
parentHeader := eth.blockchain.GetHeader(currentHeader.ParentHash, currentHeader.Number.Uint64() - 1)
parentHeader := eth.blockchain.GetHeader(currentHeader.ParentHash, currentHeader.Number.Uint64()-1)
if parentHeader != nil {
// not genesis block
header = parentHeader
@ -723,3 +723,7 @@ func rewardInflation(chainReward *big.Int, number uint64, blockPerYear uint64) *
return chainReward
}
func (s *Ethereum) GetPeer() int {
return len(s.protocolManager.peers.peers)
}

View file

@ -704,7 +704,7 @@ func (s *Service) reportStats(conn *websocket.Conn) error {
Active: true,
Mining: mining,
Hashrate: hashrate,
Peers: s.server.PeerCount(),
Peers: s.eth.GetPeer(),
GasPrice: gasprice,
Syncing: syncing,
Uptime: 100,