Node.js 在Hyperledger结构中为对等方和订购方的连接配置文件中配置grpc超时

Node.js 在Hyperledger结构中为对等方和订购方的连接配置文件中配置grpc超时,node.js,hyperledger-fabric,hyperledger,Node.js,Hyperledger Fabric,Hyperledger,我有多个同龄人,比如说10个同龄人(例如!)。如果一个不在线(服务器/容器停止),当我尝试执行事务时,响应将是 [Remote.js]: Error: Failed to connect before the deadline URL:grpcs://peer3:7051 目前,抛出该错误似乎需要3秒钟。我希望将此时间缩短到1秒以内,因为如果其他9个对等方仍在运行,我希望事务继续执行 执行此行时: const results = await channel.sendTransactionPro

我有多个同龄人,比如说10个同龄人(例如!)。如果一个不在线(服务器/容器停止),当我尝试执行事务时,响应将是

[Remote.js]: Error: Failed to connect before the deadline URL:grpcs://peer3:7051
目前,抛出该错误似乎需要3秒钟。我希望将此时间缩短到1秒以内,因为如果其他9个对等方仍在运行,我希望事务继续执行

执行此行时:

const results = await channel.sendTransactionProposal(request)
如果所有节点都在运行,它将在不到一秒钟的时间内完成,但是如果其中一个节点关闭,则需要几秒钟的时间。最好配置连接到组件的等待时间,以便能够更快地发生故障

是否可以使用Hyperledger结构连接配置文件配置grpc抛出错误之前的时间

我使用了文档中显示的一些选项,但它们似乎没有什么不同


我将Hyperledger Fabric 1.4与Hyperledger Fabric Node SDK一起使用。

它在Node SDK的config.json中定义

在运行应用程序或更改节点sdk中config.json中的值之前,可以通过导出环境变量
GRPC\u WAIT\u FOR\u READY\u TIMEOUT
来覆盖它。应该可以在客户端实例上使用
setConfigSetting
从代码内重写