Hyperledger fabric 如何在Hyperledger Fabric 2.0中配置gRPC邮件大小
尝试调用base64字符串到智能合约时出错Hyperledger fabric 如何在Hyperledger Fabric 2.0中配置gRPC邮件大小,hyperledger-fabric,hyperledger,grpc,grpc-java,Hyperledger Fabric,Hyperledger,Grpc,Grpc Java,尝试调用base64字符串到智能合约时出错 An error occurred on the chaincode stream. Shutting down the chaincode stream.RESOURCE_EXHAUSTED: gRPC message exceeds maximum size 4194304: 12366828 如何修复此错误 我尝试在我的connection_profile.json中添加这些行,但它仍然不起作用 "peers": { "peer0.o
An error occurred on the chaincode stream. Shutting down the chaincode stream.RESOURCE_EXHAUSTED: gRPC message exceeds maximum size 4194304: 12366828
如何修复此错误
我尝试在我的connection_profile.json中添加这些行,但它仍然不起作用
"peers": {
"peer0.org1.example.com": {
"url": "grpcs://192.168.117.141:7051",
"eventUrl": "grpcs://192.168.117.141:7053",
"grpcOptions": {
"ssl-target-name-override": "peer0.org1.example.com",
"hostnameOverride": "peer0.org1.example.com",
"grpc.max_receive_message_length": -1,
"grpc.max_send_message_length": -1
},
"tlsCACerts": {
"pem": "-----BEGIN CERTIFICATE-----######3-----END CERTIFICATE-----\n"
}
},
尝试这个仍然不起作用
Properties peerProperties = new Properties();
peerProperties.put("grpc.NettyChannelBuilderOption.maxInboundMessageSize", 90000000);
peerProperties.put("grpc.max_send_message_length", -1);
peerProperties.put("grpc.max_receive_message_length", -1);
Gateway.Builder gateWaybuilder = Gateway.createBuilder();
Path walletPath = getWalletPath(config);
Path connectionProfile = getConnectionProfile(config);
Wallet wallet = Wallet.createFileSystemWallet(walletPath);
Gateway.Builder identity = gateWaybuilder.identity(wallet, config.getUserName());
identity.networkConfig(connectionProfile).discovery(false).connect();
你能解决这个问题吗?你能解决这个问题吗?