Hyperledger Composer 如何增加执行超时



我开发了一个商业网络,我有一个需要30多秒才能完成的交易。
它总是崩溃并显示此错误:

错误:没有任何对等方的有效响应。来自尝试对等方的响应 通信是错误:错误:尝试REQUEST_TIMEOUT响应 对等通信是错误:错误:REQUEST_TIMEOUT。

如果我的交易花费不到 30 秒,它运行没有问题。事务使用请求库调用具有 HTTP GET 的外部 API。延迟在 HTTP 服务器端,因此我无法在实践中消除它。

我试图在 Peer 和 Orderer 中添加connection.json"grpc.keepalive_time_ms": 600000。什么都没有改变。

在SDK 上调用 submitTransaction 函数时,您正在运行此问题?

如果需要,可以尝试使用此连接选项:

let connectionOptions = {
identity: USER_ID,
wallet: wallet,
discovery: { enabled: false, asLocalhost: true },
eventHandlerOptions: {
strategy: null
}
}
await gateway.connect(connectionProfile, connectionOptions)

这样它应该更快,但你不使用连接监听器。

最新更新