def mine(): Log.log_message( 'blockchain.resolve_conflicts={}'.format(blockchain.resolve_conflicts), port) if blockchain.public_key is None: load_keys_return = load_keys() if load_keys_return[1] is not 201: return load_keys_return Log.log_message( 'blockchain.resolve_conflicts={}'.format(blockchain.resolve_conflicts), port) if blockchain.resolve_conflicts: response = {'message': 'Resolve conflicts first, block not added!'} Log.log_error(409, response, port) return jsonify(response), 409 block = blockchain.mine_block() if block != None: dict_block = block.to_json() response = { 'message': 'Block added succesfully', 'block': dict_block, 'funds': blockchain.get_balance() } Log.log_status(201, response, port) return jsonify(response), 201 else: response = { 'message': 'Adding a block failed.', 'wallet_set_up': wallet.public_key != None } Log.log_error(500, response, port) return jsonify(response), 500