hyperledger-fabric - 一次生成大量资产时出现超时错误
问题描述
我在 Ubuntu 16.04 上运行 Hyperledger Composer v0.20.2、Hyperledger Fabric v1.2。我有一个 BNA 安装并通过 composer-rest-server 运行。我处于需要一次生成大量资产(10,000 - 100,000)的情况。
问题:当超过 ~2000 标记时,我遇到了超时错误:
来自尝试的对等通信的响应是一个错误:错误:无法执行事务 734ddb8c7bb40df506066e212cd3a19aae1434bfbc8899929339e0827f47dc49:发送错误:在 HLFConnection.invokeChainCode (/home/playground/node_modules/composer-connector-hlfv1/lib/hlfconnection. :30) 在
我想知道是否有办法提高这个超时限制。从我所做的搜索来看,这个超时似乎是在 Hyperledger Fabric 上设置的,而不是 Composer。
解决方案
您将能够通过编辑/.npm-global/lib/node_modules/composer-rest-server/server/config.json
.
配置.json:
"json": {
"strict": false,
"limit": "100kb"
},
"urlencoded": {
"extended": true,
"limit": "100kb"
},
你必须增加限制。
编辑过的 config.json:
"json": {
"strict": false,
"limit": "10000kb"
},
"urlencoded": {
"extended": true,
"limit": "10000kb"
},
成功编辑后,您可以安装 BNA 并运行 composer-rest-server。
推荐阅读
- javascript - 如何在反应js中单独编辑多个文本输入编辑器字段
- javascript - Char 是 UTF 但我仍然看到加密的字母
- ios - 将 Swift 框架导入到 Obj-C
- ethernet - 符合 IEEE 802.3bt 的低功耗 PD
- entity-framework-core - 如何使用 .NET CORE 3.1 代码优先方法在两列组合上添加唯一键约束?
- javascript - 访问异步函数中的变量
- python - 如何与字典python中的其他键交换键(不与值)
- autodesk-forge - 如何从伪造查看器中获取所有数据
- javascript - 为什么 FULLCALENDAR 在 13:00(下午 1:00)之后不显示事件?
- linear-programming - 将条件约束转换为线性规划的线性约束