我运行在Ubuntu 16.04 Hyperledger作曲家v0.20.2,Hyperledger面料V1.2。我安装了BNA并通过作曲家,其余服务器上运行。我在一个情况下,我需要生成一个巨大的金融资产(10,000 - 100,000)一次。
问题是:围绕〜2000马克超过时,我遇到了一个超时错误:
从对等体尝试通讯科响应是错误:错误:未能执行交易734ddb8c7bb40df506066e212cd3a19aae1434bfbc8899929339e0827f47dc49:错误发送:执行在HLFConnection.invokeChainCode交易(超时过期/home/playground/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:1117 :30)在
我想知道如果有一种方法来提高这个超时限制。从我做了搜索,此超时似乎是Hyperledger面料,不是作曲设置。
您将能够通过编辑/.npm-global/lib/node_modules/composer-rest-server/server/config.json
编辑REST服务器的最大请求的大小。
config.json:
"json": {
"strict": false,
"limit": "100kb"
},
"urlencoded": {
"extended": true,
"limit": "100kb"
},
你必须增加限制。
编辑config.json:
"json": {
"strict": false,
"limit": "10000kb"
},
"urlencoded": {
"extended": true,
"limit": "10000kb"
},
成功后编辑您可以安装BNA和运行作曲家休息的服务器。