def test_node_connect_accept(self): log = stdout_logger() params1 = NodeParams(runmode=MAIN, port=8333) params2 = NodeParams(runmode=MAIN, port=8334) node1 = Node(params1, log) node2 = Node(params2, log) node1.connect_peer(SockAddr("localhost", 8334)) node2.subscribe(Node.EVT_CONNECTED, lambda event: reactor.stop()) reactor.run()
def test_node_send_receive_message(self): log = stdout_logger() params1 = NodeParams(runmode=MAIN, port=8335) params2 = NodeParams(runmode=MAIN, port=8336) node1 = Node(params1, log) node2 = Node(params2, log) def on_connect(event): node1.send_message(event.handler, VerackMessage()) node1.subscribe(Node.EVT_CONNECTED, on_connect) def on_message(event): assert event.message.type == MSG_VERACK reactor.stop() node2.subscribe(Node.EVT_BASIC_MESSAGE, on_message) node1.connect_peer(SockAddr("localhost", 8336)) reactor.run()