gpt4 book ai didi

azure - 几分钟后无法在 Hyperledger Composer-rest-server 上获取数据,超时

转载 作者:行者123 更新时间:2023-12-03 05:02:32 26 4
gpt4 key购买 nike

我已经从 azure Ubuntu 服务器创建了一个 Hyperledger Composer-rest-server。我尝试将其与亚马逊服务器连接,我已成功连接它们。唯一的问题是我无法从亚马逊端安装composer-rest-server,也无法从亚马逊端安装名片。所以我从azure端打开了composer-rest-server。但过了一段时间,服务器将不再提供数据。它会给出错误超时,看起来像

Generated schemas for all types in business network definition
Adding schemas for all types to Loopback ...
Added schemas for all types to Loopback
Web server listening at: http://localhost:3000
Browse your REST API at http://localhost:3000/explorer
Unhandled error for request GET /api/queries/selectCommodities: Error: REQUEST_TIMEOUT
at Timeout._onTimeout (/home/ptech_root/.nvm/versions/node/v8.14.0/lib/node_modules/composer-rest-server/node_modules/fabric-client/lib/Peer.js:94:20)
at ontimeout (timers.js:498:11)
at tryOnTimeout (timers.js:323:5)
at Timer.listOnTimeout (timers.js:290:5)
Unhandled error for request GET /api/queries/selectCommodities: Error: REQUEST_TIMEOUT
at Timeout._onTimeout (/home/ptech_root/.nvm/versions/node/v8.14.0/lib/node_modules/composer-rest-server/node_modules/fabric-client/lib/Peer.js:94:20)
at ontimeout (timers.js:498:11)
at tryOnTimeout (timers.js:323:5)
at Timer.listOnTimeout (timers.js:290:5)

重启composer-rest-server后,它会再次正常。但这是随机发生的,大约每 5 分钟发生一次。这是什么原因造成的呢?我该怎么办?我是 Hyperledger 的新手,非常感谢任何帮助。

最佳答案

Fabric 使用的底层协议(protocol)之一“grpc”发生了一些变化,这可能会导致超时问题。

您可以通过修改用于启动 REST 服务器的卡的 connection.json 来更改 Composer REST 服务器与对等点的连接的默认 grpc 选项。

对于connection.json中的每个对等点添加以下设置:

"grpcOptions": {
"grpc.keepalive_time_ms": 120000,
"grpc.http2.min_time_between_pings_ms": 120000,
"grpc.keepalive_timeout_ms": 20000,
"grpc.http2.max_pings_without_data": 0,
"grpc.keepalive_permit_without_calls": 1
}

最重要的是 "grpc.http2.max_pings_without_data": 0 所以你可以先尝试一下。

关于azure - 几分钟后无法在 Hyperledger Composer-rest-server 上获取数据,超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53864854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com