diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-06 04:32:41 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-06 04:32:41 +0800 |
commit | 94e543bc398efbb5c712b6e4cb48d8a57eb3400d (patch) | |
tree | 39a88885789b52d1d5addf8e28d859e55aeeeb52 /eth | |
parent | f01d745d70ceb724d015a5d7fcd9516168286b78 (diff) | |
parent | 5948adfa10e9ba1069974839140b594ba902cce2 (diff) | |
download | dexon-94e543bc398efbb5c712b6e4cb48d8a57eb3400d.tar dexon-94e543bc398efbb5c712b6e4cb48d8a57eb3400d.tar.gz dexon-94e543bc398efbb5c712b6e4cb48d8a57eb3400d.tar.bz2 dexon-94e543bc398efbb5c712b6e4cb48d8a57eb3400d.tar.lz dexon-94e543bc398efbb5c712b6e4cb48d8a57eb3400d.tar.xz dexon-94e543bc398efbb5c712b6e4cb48d8a57eb3400d.tar.zst dexon-94e543bc398efbb5c712b6e4cb48d8a57eb3400d.zip |
Merge pull request #431 from tgerring/jsonlogs
Structured logging updates
Diffstat (limited to 'eth')
-rw-r--r-- | eth/protocol.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/eth/protocol.go b/eth/protocol.go index a5cc8ee1a..ec5a5b6ba 100644 --- a/eth/protocol.go +++ b/eth/protocol.go @@ -224,6 +224,14 @@ func (self *ethProtocol) handle() error { return self.protoError(ErrDecode, "msg %v: %v", msg, err) } 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 // uses AddPeer followed by AddHashes, AddBlock only if peer is the best peer // (or selected as new best peer) |