我已在 IBM Blockchain 平台上部署了示例 fabcar 网络,并且正在使用此存储库中的代码与其进行交互。当我单独调用每个函数时,交互效果很好。
当我开发节点服务器并为调用链代码公开 API 时,问题就出现了。一旦我这样做,我开始收到错误
无法成功调用 :: 错误:eventhub 出现问题 :: 错误:EventHub 已关闭
奇怪的是,当我同时向 POST 调用发送 3 个请求时,我收到此错误。但是记录会插入到 IBM 云中。
当我同时发送 100 个请求时,只有大约 20 个请求插入到云中,其余的显示此错误和这样的附加错误
错误:[Orderer.js]:sendBroadcast - 错误:“错误:14 UNAVAILABLE:Connect Failed\n at createStatusError (/home/trs-laptop-20/Downloads/fabcar-network/node_modules/fabric-client/node_modules/grpc /src/client.js:64:15)\n 在 ClientDuplexStream._emitStatusIfDone (/home/trs-laptop-20/Downloads/fabcar-network/node_modules/fabric-client/node_modules/grpc/src/client.js:270 :19)\n 在 ClientDuplexStream._readsDone (/home/trs-laptop-20/Downloads/fabcar-network/node_modules/fabric-client/node_modules/grpc/src/client.js:236:8)\n 在 readCallback ( /home/trs-laptop-20/Downloads/fabcar-network/node_modules/fabric-client/node_modules/grpc/src/client.js:296:12)"
这在某些情况下
错误:[client-utils.js]:sendPeersProposal - 承诺被拒绝:错误:14 UNAVAILABLE:连接失败在新的 createStatusError (/home/trs-laptop-20/Downloads/fabcar-network/node_modules/fabric-client/node_modules/ grpc/src/client.js:64:15) 在 /home/trs-laptop-20/Downloads/fabcar-network/node_modules/fabric-client/node_modules/grpc/src/client.js:583:15
我不明白为什么显示这些错误。我必须开发一个可以处理负载的高性能应用程序,任何帮助和指导将不胜感激。
这是我的 app.js 代码:
'use strict';
//get libraries
const express = require('express');
const bodyParser = require('body-parser');
const request = require('request'); …Run Code Online (Sandbox Code Playgroud)