code: func headerKey(number uint64, hash common.Hash) []byte {
  	return append(append(headerPrefix, encodeBlockNumber(number)...), hash.Bytes()...)
  }
docs: // headerKey = headerPrefix + num (uint64 big endian) + hash