code: func (bc *BlockChain) GetHeaderByNumber(number uint64) *types.Header {
  	return bc.hc.GetHeaderByNumber(number)
  }
docs: // GetHeaderByNumber retrieves a block header from the database by number,
  // caching it (associated with its hash) if found.