小编Psy*_*tix的帖子

Fabric Client Node JS SDK中的事件中心和对等连接的网络泄漏问题

我正在尝试使用Hyperledger Fabric NodeJS SDK关闭已建立的连接.只运行netstat -tlpan | grep 'ESTABLISHED.*[PID]'[PID]是节点进程ID,显示与对等方建立的连接数,即使在通道上调用关闭后,事件中心也会不断增加.

这最终会导致操作系统达到最大数量的文件描述符.这是网络泄密.有清洁经验的人吗?我认为这与GRPC流有关.

关闭通道和关闭对等方,orderer不会终止连接.

以下是我尝试过的事情:

  1. 获取对等对象并删除它们
  2. 获取流到服务器,调用end,取消,删除它,使其无效
  3. 将Channel设置为null
  4. 从shell中删除文件描述符 - >导致下一个事务失败
  5. 获取Event Hub的客户端双工流对象并将allowHalfOpen设置为false.

从客户端来看,这些都没有排除.调用channel.close()最终将连接限制为7050,7051但不限制为7053.

有什么想法吗?

node.js grpc hyperledger-fabric

6
推荐指数
0
解决办法
258
查看次数

标签 统计

grpc ×1

hyperledger-fabric ×1

node.js ×1