Beispiel #1
0
    t10.sign_transaction()
    transactions.append(t10)

    # for transaction in transactions:
    #     display_transaction(transaction)
    #     print('-----------------------------')

    t0 = Transaction(
        "Genesis",
        Ibrahim.identity,
        500.0
    )
    # #Tesing Block
    block0 = Block()
    block0.previous_block_hash = None
    block0.Nonce = None
    block0.verified_transactions.append(t0)
    last_transaction_index += 1
    digest = hash(block0)
    last_block_hash = digest
    TPCoins.append(block0)
    dump_blockchain(TPCoins)


    # print(last_block_hash, 'hash')

    #Testing mining function
    mine('test message', 2)
    block1 = Block()
    print("i got here", block1)
Beispiel #2
0
    TPCoins.append(block0)

    last_transaction_index = 0

    # Miner 1 adds a block
    block = Block()

    for i in range(3):
        temp_transaction = transactions[last_transaction_index]
        # validate transaction
        # if valid
        block.verified_transactions.append(temp_transaction)
        last_transaction_index += 1

    block.previous_block_hash = last_block_hash
    block.Nonce = mine(block, 2)
    digest = hash(block)
    TPCoins.append(block)
    last_block_hash = digest

    # Miner 2 adds a block
    block = Block()

    for i in range(3):
        temp_transaction = transactions[last_transaction_index]
        # validate transaction
        # if valid
        block.verified_transactions.append(temp_transaction)
        last_transaction_index += 1

    block.previous_block_hash = last_block_hash