我们已经建立并正在运行一个超级leger网络,我们已经在其中插入了很多数据。当我们查询所有数据时,会出现以下错误:
gRPC消息超出最大大小4174304:5747471
如何以及在何处修复此问题?
我需要在每个组织的连接配置文件中粘贴此“ grpc.max_receive_message_length”:-1“吗?如果是,我还需要重建整个网络还是此更改足够?]
代码:
"peers": {
"peer0.test.com": {
"url": "grpcs://localhost:17051",
"tlsCACerts": {
"pem": "-----BEGIN CERTIFICATE-----\ntestestest...
},
"grpcOptions": {
"ssl-target-name-override": "peer0.test.com",
"hostnameOverride": "peer0.test.com",
"grpc.NettyChannelBuilderOption.maxInboundMessageSize": 104857600
}
}
}
我们已经建立并正在运行一个超级leger网络,我们已经在其中插入了很多数据。当我们查询所有数据时,它给出以下错误:gRPC消息超出最大大小4174304:...
鉴于您正在使用Java SDK,因此需要设置grpc.NettyChannelBuilderOption.maxInboundMessageSize
属性。我不确定这是否可以在连接配置文件中使用,但是您可以在实际代码中绝对将其添加到对等方或订购方的属性中: