コード例 #1
0
			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))