Я получил ошибку при попытке вызвать строку 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.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();