Hyperleger Fabric 2.0-GRPC消息超过最大大小4194304:5947481 [英] Hyperledger Fabric 2.0 - gRPC message exceeds maximum size 4194304: 5947481
本文介绍了Hyperleger Fabric 2.0-GRPC消息超过最大大小4194304:5947481的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们已经启动并运行了一个超长链交换矩阵网络,并且我们已经在其中插入了大量数据。当我们查询所有数据时,会出现以下错误:
grpc消息超过最大大小4174304:5747481
如何以及在哪里可以修复此问题?
我是否需要将此"grpc.max_Receive_Message_Length":-1"粘贴到每个组织的连接配置文件中?如果需要,我是否还需要重建整个网络,或者此更改是否就足够了?
代码:
"peers": {
"peer0.test.com": {
"url": "grpcs://localhost:17051",
"tlsCACerts": {
"pem": "-----BEGIN CERTIFICATE-----
testestest...
},
"grpcOptions": {
"ssl-target-name-override": "peer0.test.com",
"hostnameOverride": "peer0.test.com",
"grpc.NettyChannelBuilderOption.maxInboundMessageSize": 104857600
}
}
}
推荐答案
如果您使用的是Java SDK,则需要设置grpc.NettyChannelBuilderOption.maxInboundMessageSize
属性。我不确定这是否会在连接配置文件中起作用,但您绝对可以在实际代码中将其添加到对等点或订货方的属性中:
peerProperties.put("grpc.NettyChannelBuilderOption.maxInboundMessageSize", 90000000);
该设置以字节为单位。Fabric支持的最大邮件大小约为100MB。
这篇关于Hyperleger Fabric 2.0-GRPC消息超过最大大小4194304:5947481的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文