【发布时间】:2024-01-12 17:32:01
【问题描述】:
我们有一个 Hyperleger Fabric 网络启动并运行,我们在其中插入了大量数据。当我们查询所有数据时,它给出了以下错误:
gRPC 消息超过最大大小 4174304: 5747481
如何以及在哪里可以解决此问题?
我是否需要在每个组织的连接配置文件中粘贴这个“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
}
}
}
【问题讨论】:
-
您使用的是哪个 SDK?节点还是 Java?
-
我在 Java spring boot 中使用 Java SDK 只是为了执行 CRUD 操作。网络是使用 shell 脚本创建的(查找新的 2.0 github 示例项目)。链码是用 Go 编写的。
-
我遇到了同样的问题。你已经解决了吗?