use block hash as replacement for blockNumber in blockProposerCache
Created by: lvbin2012
different proposer could create different blocks at same block height, so using block number as the key in blockProposerCache is wrong.
Created by: lvbin2012
different proposer could create different blocks at same block height, so using block number as the key in blockProposerCache is wrong.