通过以客户身份调用交易,我需要使用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)重定向到代理。可以。
答案 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];