def create_block(self): return Block( block_num=self.block_num, transactions=[Transaction.create_coinbase_tx()], nonce=0, difficulty=self.difficulty, is_genesis=self.block_num == 0, )
def test_time_to_mine(): for difficulty in [1250000]: # range(100000,600000,50000): start = time.time() for _ in range(30): mine_it(Block(1, [Transaction.create_coinbase_tx()], 0, difficulty, test=True), lambda x: False, log_it=True) end = time.time() print("For difficulty={}, takes on average {} seconds".format( difficulty, (end - start) / 25))