def blockchain_three_blocks(): blockchain = Blockchain() for i in range(3): blockchain.add_block(i) return blockchain
def test_add_block(): blockchain = Blockchain() data = 'test-data' blockchain.add_block(data) assert blockchain.chain[-1].data == data
from backend.blockchain.Blockchain import Blockchain from backend.config import SECONDS import time blockchain = Blockchain() times = [] for i in range(1000): start_time = time.time_ns() blockchain.add_block(i) end_time = time.time_ns() time_to_mine = (end_time - start_time) / SECONDS times.append(time_to_mine) average_time = sum(times) / len(times) print(f'New block difficulty: {blockchain.chain[-1].difficulty}') print(f'Time to mine new block: {time_to_mine}s') print(f'Average time to add blocks: {average_time}s\n')