예제 #1
0
def cli_print_block_chain():
    blk_chain = BlockChain()
    if not blk_chain.Verify_Block_Chain():
        print("Your database may be damaged. Cannot open this database.")
        return
    print(blk_chain)
    for i in range(blk_chain.get_length()):
        print(blk_chain.get_block(i))
def main():

    num_of_blocks = 8
    chain = BlockChain()

    genesis_block = Block('First block',['transactionXYZ'])
    chain.append(genesis_block)

    for i in range(1, num_of_blocks):
        block = Block(chain.get_block(i-1).block_hash, ['transaction' + str(i)])
        chain.append(block)

    chain.print_chain()
예제 #3
0
def cli_printblock(height):
    blk_chain = BlockChain()
    if not blk_chain.Verify_Block_Chain():
        print("Your database may be damaged. Cannot open this file.")
        return
    print(blk_chain.get_block(height - 1))