def test_p2p_mgr(): node_mapping_table.initialize() recv_thread = receiver.ReceiverThread( 1, "RECEIVER", nodeproperty.my_node.self_node, nodeproperty.My_receiver_port) recv_thread.start() MainController.command_line_interface()
def test_receiver_sender(): MainController.set_node() print(nodeproperty.My_IP_address) recv_thread = receiver.ReceiverThread(1, "RECEIVER", nodeproperty.My_IP_address, nodeproperty.My_receiver_port) recv_thread.start() MainController.command_line_interface()
def initialize_process_for_trust_peer(): logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) monitoring.log("log.Start Logchain launcher for TrustPeer...") # monitoring.add_peer('producer', 'producer a', 'producer.png') # monitoring.log('add_peer.producer.producer abc') monitoring.add_peer('package', 'sdfsdf', 'package.png') # # monitoring.add_peer('delivery', 'sadfsad', 'delivery.png') # monitoring.add_peer('delivery', 'sdfsdf', 'delivery.png') # monitoring.add_peer('seller', 'seller ff', 'seller.png') initialize() monitoring.log('log.Run threads for PeerMgr.') if not peermgr.start_peermgr(): monitoring.log("log.Aborted because PeerMgr execution failed.") return set_peer.set_my_peer_num() monitoring.log("log.My peer num: " + str(nodeproperty.My_peer_num)) 'Genesis Block Create' genesisblock.genesisblock_generate() monitoring.log("log.Start a thread to receive messages from other peers.") recv_thread = receiver.ReceiverThread( 1, "RECEIVER", nodeproperty.My_IP_address, nodeproperty.My_receiver_port) recv_thread.start() monitoring.log( "log.The thread for receiving messages from other peers has started.") t_type_qt = t_type_queue_thread.TransactionTypeQueueThread( 1, "TransactionTypeQueueThread", dispatch_queue_list.T_type_q ) t_type_qt.start() v_type_qt = v_type_queue_thread.VotingTypeQueueThread( 1, "VotingTypeQueueThread", dispatch_queue_list.V_type_q ) v_type_qt.start() b_type_qt = b_type_queue_thread.BlockTypeQueueThread( 1, "BlockTypeQueueThread", dispatch_queue_list.B_type_q ) b_type_qt.start()
def main(): main_form = monitoring.Form() logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) logmsg = "log." + "Start Logchain launcher for TrustPeer..." main_form.add_queue_data(logmsg) initialize() logging.info('Run threads for PeerMgr.') if not peermgr.start_peermgr(): logging.info('Aborted because PeerMgr execution failed.') return set_peer.set_my_peer_num() logging.info("My peer num: " + str(nodeproperty.My_peer_num)) 'Genesis Block Create' genesisblock.genesisblock_generate() logging.info("Start a thread to receive messages from other peers.") recv_thread = receiver.ReceiverThread( 1, "RECEIVER", nodeproperty.My_IP_address, nodeproperty.My_receiver_port) recv_thread.start() logging.info("The thread for receiving messages from other peers has started.") t_type_qt = t_type_queue_thread.TransactionTypeQueueThread( 1, "TransactionTypeQueueThread", dispatch_queue_list.T_type_q, dispatch_queue_list.Connected_socket_q ) t_type_qt.start() v_type_qt = v_type_queue_thread.VotingTypeQueueThread( 1, "VotingTypeQueueThread", dispatch_queue_list.V_type_q, dispatch_queue_list.Connected_socket_q ) v_type_qt.start() b_type_qt = b_type_queue_thread.BlockTypeQueueThread( 1, "BlockTypeQueueThread", dispatch_queue_list.B_type_q, dispatch_queue_list.Connected_socket_q ) b_type_qt.start()
def initialize_process_for_generic_peer(): logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) monitoring.log("log.Start Logchain launcher for Generic Peer...") initialize() monitoring.log('log.Run processes for PeerConnector.') if not peerconnector.start_peerconnector(): monitoring.log('log.Aborted because PeerConnector execution failed.') sys.exit(1) set_peer.set_my_peer_num() monitoring.log("log.My peer num: " + str(nodeproperty.My_peer_num)) 'Genesis Block Create' genesisblock.genesisblock_generate() monitoring.log("log.Start a thread to receive messages from other peers.") recv_thread = receiver.ReceiverThread( 1, "RECEIVER", nodeproperty.My_IP_address, nodeproperty.My_receiver_port) recv_thread.start() monitoring.log("log.The thread for receiving messages from other peers has started.") t_type_qt = t_type_queue_thread.TransactionTypeQueueThread( 1, "TransactionTypeQueueThread", dispatch_queue_list.T_type_q, dispatch_queue_list.Connected_socket_q ) t_type_qt.start() v_type_qt = v_type_queue_thread.VotingTypeQueueThread( 1, "VotingTypeQueueThread", dispatch_queue_list.V_type_q, dispatch_queue_list.Connected_socket_q ) v_type_qt.start() b_type_qt = b_type_queue_thread.BlockTypeQueueThread( 1, "BlockTypeQueueThread", dispatch_queue_list.B_type_q, dispatch_queue_list.Connected_socket_q ) b_type_qt.start()
@staticmethod def command_line_interface(): cmd = None while cmd != 'q': cmd = input('[t: send transaction, b: send block] > ') if cmd == 't': sender.sending_tx() if cmd == 'b': sender.sending_mining_block() if __name__ == '__main__': node_mapping_table.initialize() recv_thread = receiver.ReceiverThread( 1, "RECEIVER", nodeproperty.my_node.self_node, nodeproperty.My_receiver_port) recv_thread.start() MainController.command_line_interface() def test_p2p_mgr(): node_mapping_table.initialize() recv_thread = receiver.ReceiverThread( 1, "RECEIVER", nodeproperty.my_node.self_node, nodeproperty.My_receiver_port) recv_thread.start() MainController.command_line_interface()
f.close() if cmd == 'b': f = open("block0.txt", 'r') block = f.read() sender.send_to_all(block) # elif cmd =='s': #이 커맨드가 새로 네트워크에 참여할때의 커맨드 # Sender.send('192.168.99.1','tttt',10654) if __name__ == '__main__': MainController.set_node() print(nodeproperty.My_IP_address) recv_thread = receiver.ReceiverThread(1, "RECEIVER", nodeproperty.My_IP_address, nodeproperty.My_receiver_port) recv_thread.start() MainController.command_line_interface() def test_receiver_sender(): MainController.set_node() print(nodeproperty.My_IP_address) recv_thread = receiver.ReceiverThread(1, "RECEIVER", nodeproperty.My_IP_address, nodeproperty.My_receiver_port) recv_thread.start() MainController.command_line_interface()