コード例 #1
0
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()
コード例 #2
0
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()
コード例 #3
0
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()
コード例 #4
0
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()
コード例 #5
0
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()
コード例 #6
0
    @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()
コード例 #7
0
                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()