except Exception as e: safe_print(e) elif 'networkDown' in cmd: cmdName, pid = cmd.split(',') if pid == localConfig['id']: safe_print('You cannot take down a network communication between yourself') else: connectGraph.network_down(pid) elif 'networkUp' in cmd: cmdName, pid = cmd.split(',') if pid == localConfig['id']: safe_print('You cannot take down a network communication between yourself') else: connectGraph.network_up(pid) elif cmd == 'printBlockchain': blockchain = transactionManager.getBlockchain() blockchainStr = [] for i in range(0, len(blockchain)): block = blockchain[i] blockStr = [] for transaction in block: blockStr.append(transactionManager.getTransactionStr(transaction)) blockchainStr.append("Block {0}: {1}".format(i, '; '.join(blockStr))) safe_print('\n'.join(blockchainStr)) elif cmd == 'printBalance': safe_print(transactionManager.getBalance()) elif cmd == 'printQueue': block = transactionManager.getQueue() blockStr = [] for transaction in block: blockStr.append(transactionManager.getTransactionStr(transaction))