Added eth.chain.received.new_block
This commit is contained in:
parent
fbb307cca0
commit
5948adfa10
|
@ -224,6 +224,14 @@ func (self *ethProtocol) handle() error {
|
||||||
return self.protoError(ErrDecode, "msg %v: %v", msg, err)
|
return self.protoError(ErrDecode, "msg %v: %v", msg, err)
|
||||||
}
|
}
|
||||||
hash := request.Block.Hash()
|
hash := request.Block.Hash()
|
||||||
|
_, chainHead, _ := self.chainManager.Status()
|
||||||
|
jsonlogger.LogJson(&logger.EthChainReceivedNewBlock{
|
||||||
|
BlockHash: ethutil.Bytes2Hex(hash),
|
||||||
|
BlockNumber: request.Block.Number(), // this surely must be zero
|
||||||
|
ChainHeadHash: ethutil.Bytes2Hex(chainHead),
|
||||||
|
BlockPrevHash: ethutil.Bytes2Hex(request.Block.ParentHash()),
|
||||||
|
RemoteId: self.peer.ID().String(),
|
||||||
|
})
|
||||||
// to simplify backend interface adding a new block
|
// to simplify backend interface adding a new block
|
||||||
// uses AddPeer followed by AddHashes, AddBlock only if peer is the best peer
|
// uses AddPeer followed by AddHashes, AddBlock only if peer is the best peer
|
||||||
// (or selected as new best peer)
|
// (or selected as new best peer)
|
||||||
|
|
|
@ -66,11 +66,11 @@ func (l *EthMinerNewBlock) EventName() string {
|
||||||
}
|
}
|
||||||
|
|
||||||
type EthChainReceivedNewBlock struct {
|
type EthChainReceivedNewBlock struct {
|
||||||
BlockHash string `json:"block_hash"`
|
BlockHash string `json:"block_hash"`
|
||||||
BlockNumber int `json:"block_number"`
|
BlockNumber *big.Int `json:"block_number"`
|
||||||
ChainHeadHash string `json:"chain_head_hash"`
|
ChainHeadHash string `json:"chain_head_hash"`
|
||||||
BlockPrevHash string `json:"block_prev_hash"`
|
BlockPrevHash string `json:"block_prev_hash"`
|
||||||
RemoteId int `json:"remote_id"`
|
RemoteId string `json:"remote_id"`
|
||||||
LogEvent
|
LogEvent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue