public static NodeApi.API.Client CreateNodeApi(string addr) { TTransport transport = new TSocket(addr, 9090, 60000); TProtocol protocol = new TBinaryProtocol(transport); var client = new NodeApi.API.Client(protocol); transport.Open(); return(client); }
public static NodeApi.API.Client CreatePublicAPIClient(string networkIp, int port, int timeout) { TTransport transport = new TSocket(networkIp, port, timeout); TBinaryProtocol tr = new TBinaryProtocol(transport); var client = new NodeApi.API.Client(tr); try { transport.Open(); } catch (Thrift.TException x) { throw new CreateClientFailedException($"Failed to connect to {networkIp}:{port}, host unreachable?", x); } return(client); }