Thanks for the speedy response Michael - I figured out the problem
myself in the end!
The issue was that when making a call to a remote GRPC server the
request times out too quickly.
In fact, even when I call a local server about 1/10 times my request
fails because the server couldn't respond in time. After adding in a 5
second DEADLINE object to the calling command it finally worked.
May I suggest increasing the default timeout of your GRPC routine? Thanks!
On 6/4/2018 3:09 PM, Michael Lumish wrote:
Copying the mailing list.
On Thu, Apr 5, 2018 at 11:34 PM Patrick Chugh <m...@patrickchugh.com
<mailto:m...@patrickchugh.com>> wrote:
Hello Michael,
Sorry to trouble you again, can you please help me by checking the
code below? It works fine under the native C++ wrapper but when I
switch to the new pure JS version the final call back never fires.
Any help / direction would be greatly appreciated.
process.env.GRPC_SSL_CIPHER_SUITES='ECDHE-ECDSA-AES128-GCM-SHA256'
// Old Way: var grpc = require('grpc');
vargrpc=require('@grpc/grpc-js');
varfs=require("fs");
varprotoLoader=require("./proto-loader.js");
varlndCert=fs.readFileSync("/Users/patrickchugh/Dropbox/Dev/nodejs/tls.cert");
varmacfile=fs.readFileSync("/Users/patrickchugh/Dropbox/Dev/nodejs/admin.macaroon");
varmacaroon=macfile.toString('hex');
letmetadata=newgrpc.Metadata();
metadata.add('macaroon',macaroon);
letmacaroonCreds=grpc.credentials.createFromMetadataGenerator((params,callback)
=>
callback(null,metadata)
);
//Combine SSL + macaroon metadata in the headers
varsslCreds=grpc.credentials.createSsl(lndCert);
varcredentials=grpc.credentials.combineChannelCredentials(sslCreds,macaroonCreds);
// Old Way: var lnrpcDescriptor = grpc.load('rpc.proto');
varpackageDefinition=protoLoader.loadSync('rpc.proto', []);
varlnrpcDescriptor=grpc.loadPackageDefinition(packageDefinition);
varlnrpc=lnrpcDescriptor.lnrpc;
varlightning=newlnrpc.Lightning('34.232.232.166:10009
<http://34.232.232.166:10009>',credentials);
lightning.getInfo({}, function(err,response) {
console.log('GetInfo:',response);
});
--
With Gratitude,
Patrick Chugh
http://www.patrickchugh.com
8/F, Unit A, Cambridge House, Taikoo Place,
979 King's Road
<https://maps.google.com/?q=979+King%27s+Road&entry=gmail&source=g>, Island
East,
Quarry Bay, Hong Kong.
Tel: 852.2293.2478
Fax: 852.3020.1834
--
With Gratitude,
Patrick Chugh
http://www.patrickchugh.com
8/F, Unit A, Cambridge House, Taikoo Place,
979 King's Road, Island East,
Quarry Bay, Hong Kong.
Tel: 852.2293.2478
Fax: 852.3020.1834
--
You received this message because you are subscribed to the Google Groups
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to grpc-io+unsubscr...@googlegroups.com.
To post to this group, send email to grpc-io@googlegroups.com.
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit
https://groups.google.com/d/msgid/grpc-io/1db53646-55d6-5609-621e-212141f51806%40patrickchugh.com.
For more options, visit https://groups.google.com/d/optout.