【问题标题】:Hyperledger Caliper Start stream failingHyperledger Caliper 启动流失败
【发布时间】:2020-11-07 13:43:04
【问题描述】:

我正在使用 Hyperledger Caliper 对 Fabric 进行基准测试,但我面临以下有关 caliper worker 的错误。我目前正在使用 0.4.0 版的卡尺

2020-11-07T13:06:23.286Z - error: [EventService]: send[peer0.org1.example.com] - #1 - no targets started - Error: Event service peer0.org1.example.com is currently listening
.
.
.
2020-11-07T13:22:52.517Z - error: [EventService]: EventService[peer0.org1.example.com] timed out after:3000
2020-11-07T13:22:52.517Z - error: [EventService]: send[peer0.org1.example.com] - #1 - Starting stream to peer0.org1.example.com failed

来自 docker 容器的日志:

2020-11-10 16:57:20.648 UTC [comm.grpc.server] 1 -> INFO 086 unary call completed grpc.service=discovery.Discovery grpc.method=Discover grpc.peer_address=172.23.0.1:54524 grpc.peer_subject="CN=fabric-common" grpc.code=OK grpc.call_duration=46.965227ms
2020-11-10 16:57:20.659 UTC [comm.grpc.server] 1 -> INFO 087 unary call completed grpc.service=discovery.Discovery grpc.method=Discover grpc.peer_address=172.23.0.1:54532 grpc.peer_subject="CN=fabric-common" grpc.code=OK grpc.call_duration=27.74555ms
2020-11-10 16:57:20.666 UTC [comm.grpc.server] 1 -> INFO 088 unary call completed grpc.service=discovery.Discovery grpc.method=Discover grpc.peer_address=172.23.0.1:54528 grpc.peer_subject="CN=fabric-common" grpc.code=OK grpc.call_duration=1.669585ms
2020-11-10 16:57:21.612 UTC [gossip.privdata] StoreBlock -> INFO 089 [mychannel] Received block [7] from buffer
2020-11-10 16:57:21.619 UTC [committer.txvalidator] Validate -> INFO 08a [mychannel] Validated block [7] in 6ms
2020-11-10 16:57:21.745 UTC [kvledger] CommitLegacy -> INFO 08b [mychannel] Committed block [7] with 10 transaction(s) in 126ms (state_validation=18ms block_and_pvtdata_commit=67ms state_commit=24ms) commitHash=[03a387b92c0f19e18fd7856a50b912eb5ad3c8f88c79f8aa222bc96ff6ed6b6c]
.
.
.
.
2020-11-10 16:57:28.007 UTC [comm.grpc.server] 1 -> INFO 109 streaming call completed grpc.service=protos.Deliver grpc.method=DeliverFiltered grpc.peer_address=172.23.0.1:55012 grpc.peer_subject="CN=fabric-common" error="context finished before block retrieved: context canceled" grpc.code=Unknown grpc.call_duration=6.897965539s
    2020-11-10 16:57:28.007 UTC [comm.grpc.server] 1 -> INFO 10a streaming call completed grpc.service=protos.Deliver grpc.method=DeliverFiltered grpc.peer_address=172.23.0.1:55012 grpc.peer_subject="CN=fabric-common" error="context finished before block retrieved: context canceled" grpc.code=Unknown grpc.call_duration=6.89275949s
    2020-11-10 16:57:28.007 UTC [comm.grpc.server] 1 -> INFO 10b streaming call completed grpc.service=protos.Deliver grpc.method=DeliverFiltered grpc.peer_address=172.23.0.1:55012 grpc.peer_subject="CN=fabric-common" error="context finished before block retrieved: context canceled" grpc.code=Unknown grpc.call_duration=6.897811583s
    2020-11-10 16:57:28.007 UTC [comm.grpc.server] 1 -> INFO 10c streaming call completed grpc.service=protos.Deliver grpc.method=DeliverFiltered grpc.peer_address=172.23.0.1:55012 grpc.peer_subject="CN=fabric-common" error="context finished before block retrieved: context canceled" grpc.code=Unknown grpc.call_duration=6.897066284s
    2020-11-10 16:57:28.049 UTC [kvledger] CommitLegacy -> INFO 10d [mychannel] Committed block [20] with 10 transaction(s) in 143ms (state_validation=0ms block_and_pvtdata_commit=123ms state_commit=10ms) commitHash=[aec792b8877195798b6c5f25a65f9ea10ed32ae93741199ca422311a9bf61766]
    2020-11-10 16:57:28.050 UTC [gossip.privdata] StoreBlock -> INFO 10e [mychannel] Received block [21] from buffer
    2020-11-10 16:57:28.060 UTC [committer.txvalidator] Validate -> INFO 10f [mychannel] Validated block [21] in 10ms
    2020-11-10 16:57:28.120 UTC [kvledger] CommitLegacy -> INFO 110 [mychannel] Committed block [21] with 10 transaction(s) in 58ms (state_validation=0ms block_and_pvtdata_commit=20ms state_commit=9ms) commitHash=[2772cdefd7bb1f2d9a12b6b4ef3cbe7207ca5b8049613e336342e5e23f642642]

我不明白这些错误。有什么可能导致它们的提示吗?

谢谢

【问题讨论】:

    标签: hyperledger-fabric hyperledger hyperledger-caliper


    【解决方案1】:

    有几个问题可能会帮助我们帮助您:

    • 您将 Caliper 绑定到哪个版本的 Fabric SDK?
    • 您使用的是基于网关的连接吗?
    • 您是否有任何可用的对等日志也可能显示错误?

    显示的 SDK 错误提示创建事件服务失败,这发生在初始连接到 Fabric 网络时,管理器和工作进程准备与“网络配置文件”中描述的网络进行交互

    【讨论】:

    • 感谢您的回复。我在上面的问题中发布了一些在 peer0.org1.example.com 的容器日志中重复的行。我绑定的 SUT 是 fabric:2.1 。此外,在运行 npx caliper launch manager 命令时,我包含标志 --caliper-fabric-gateway-enabled --caliper-fabric-gateway-discovery 。我使用的 NodeJs 版本是 10.23.0
    • 好的,那么还有两个问题:-您使用的是卡尺图像吗? - 网络是本地的吗? (即网关不需要额外的本地主机模式标志)
    • 网络是本地的,我没有在 docker 上使用 caliper 图像!我使用 npm 在本地安装它
    猜你喜欢
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多