超级账本面料。从公司的HTTP代理后面调用事务

时间:2018-07-31 08:52:10

标签: hyperledger-fabric grpc grpc-node

通过以客户身份调用交易,我需要使用grpc连接到同级和订购者。

不幸的是,我无法通过环境变量“ http_proxy”和“ https_proxy”中定义的http代理获取grpc请求。

我正在使用结构节点SDK。

我正在使用库“ fabric-client” v1.2,并尝试使用grpc v 1.6.0和1.13.1。都失败了。

对于您的信息,使用global-tunnel-ng将与CA服务器的连接(通过http)重定向到代理。可以。

1 个答案:

答案 0 :(得分:1)

此问题已解决。这是因为“ global-tunnel-ng”包在读取后删除了process.env中的http_proxy值。 一种解决方法是删除node_modules \ global-tunnel-ng \ index.js中的这些行:

// NB: we do it here to prevent double proxy handling (and for example path change) 
// by us and the request module or other sub-dependencies 
delete process.env[key];