Hyperleger Fabric 2.0-GRPC消息超过最大大小4194304:5947481 [英] Hyperledger Fabric 2.0 - gRPC message exceeds maximum size 4194304: 5947481

查看:23
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆