Я пытаюсь подключиться к узлу биткойна, используя библиотеку ZMQ для Java. проблема в том, что когда я пытаюсь получить ответ, код остается замороженным. Ничего не возвращает.Библиотека ZMQ для Java не работает
Это мой код:
public class CBETest {
private static final String TEST_URL = "obelisk.airbitz.co";
public static void main(String[] args) {
System.out.println("\t--- ZMQ ---");
Ctx c = zmq.ZMQ.createContext();
SocketBase s = c.createSocket(zmq.ZMQ.ZMQ_DEALER);
zmq.ZMQ.connect(s, "tcp://"+TEST_URL+":9091");
System.out.println("Connected!");
int sent = zmq.ZMQ.send(s, "blockchain.fetch_last_height", 0);
System.out.println("Sent: " + sent);
Msg msg = zmq.ZMQ.recv(s, 0);
System.out.println("Response " + Arrays.toString(msg.data()));
}
}
Код замерзает в строке Msg msg = zmq.ZMQ.recv(s, 0);
. Я использую вызовы, описанные here для полной реализации узла. Заранее спасибо!