Composer其余服务器实体太大

时间:2018-09-08 18:44:56

标签: hyperledger hyperledger-composer

我将图像存储在矩阵区块链中作为base64字符串。在这里,每当我尝试通过作曲家休息服务器与区块链进行交互(更新或添加包括base64字符串的资产)时,都会抛出错误,

Error: request entity too large

如何增加请求大小限制,或者有什么其他可能的方法来解决此问题?

1 个答案:

答案 0 :(得分:2)

我能够通过编辑位于server.js中的path_to_rest_server/server/来编辑REST服务器的最大请求大小。我编辑了以下代码,

// Support JSON encoded bodies.
app.middleware('parse', bodyParser.json());

// Support URL encoded bodies.
app.middleware('parse', bodyParser.urlencoded({
    extended: true,
}));

// Support JSON encoded bodies.
app.middleware('parse', bodyParser.json({
  strict: false,
  limit: "10000kb"
}));

// Support URL encoded bodies.
app.middleware('parse', bodyParser.urlencoded({
  extended: true,
  limit: "10000kb"
}));

10000kb是大小限制。