def read_header(self, block_height):
     if os.path.exists(self.headers_filename):
         with open(self.headers_filename, 'rb') as f:
             f.seek(block_height * 80)
             h = f.read(80)
         if len(h) == 80:
             h = header_from_string(h)
             return h
 def read_header(self, block_height):
     if os.path.exists(self.headers_filename):
         with open(self.headers_filename, 'rb') as f:
             f.seek(block_height * 80)
             h = f.read(80)
         if len(h) == 80:
             h = header_from_string(h)
             return h
Exemple #3
0
def reader_header(block_height):
    global count
    headers_filename = os.path.join(headers_path, 'blockchain_headers')
    count = 0
    h = b''
    if os.path.exists(headers_filename):
        with open(headers_filename, 'rb') as f:
            f.seek(block_height * 80)
            h = f.read(80)
            with open('header_chunk_client', 'ab+') as the_file:
                the_file.write(h)

        if len(h) == 80:
            count = count + 1

    h = header_from_string(h)
    return header_to_string(h)