Added eth.chain.received.new_block
This commit is contained in:
		@@ -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)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -67,10 +67,10 @@ 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
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user