Hyperledger Fabric 2.0-gRPC消息超出最大大小4194304:5947481

时间:2020-03-04 09:11:08

标签: hyperledger-fabric grpc

我们已经建立并运行了一个超级合法的结构网络,并且在其中插入了很多数据。当我们查询所有数据时,会出现以下错误:

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

        }
    }
}

1 个答案:

答案 0 :(得分:0)

鉴于您使用的是Java SDK,需要设置grpc.NettyChannelBuilderOption.maxInboundMessageSize属性。我不确定这是否可以在连接配置文件中使用,但是您可以通过实际代码将其添加到对等方或订购方的属性中:

peerProperties.put("grpc.NettyChannelBuilderOption.maxInboundMessageSize", 90000000);

设置以字节为单位。 Fabric支持的最大邮件大小为〜100MB。

相关问题