Получение «Ошибка: 8 RESOURCE_EXHAUSTED: отправлено сообщение больше, чем макс (2217 против 15)» из фабрики Hyperledger - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь выполнить образец структуры "баланс-переноса", предоставленный в https://github.com/hyperledger/fabric-samples.git,, и когда он выполняет следующий код из testAPIs.sh, он получает ошибку максимального предела GRPC.Подскажите пожалуйста, как я могу это исправить.

Код в testAPIs.sh

`curl -s -X POST \
  http://localhost:4000/channels \
  -H "authorization: Bearer $ORG1_TOKEN" \
  -H "content-type: application/json" \
  -d '{
    "channelName":"mychannel",
    "channelConfigPath":"../artifacts/channel/mychannel.tx"
}'`

Ошибка

[2018-05-11 16:34:15.115] [ERROR] Create-Channel - Error: 8 RESOURCE_EXHAUSTED: Sent message larger than max (2217 vs. 15)
    at createStatusError (/home/amandai/blockchain/fabric-samplesV1/fabric-samples-1.1/balance-transfer/node_modules/grpc/src/client.js:64:15)
    at ClientDuplexStream._emitStatusIfDone (/home/amandai/blockchain/fabric-samplesV1/fabric-samples-1.1/balance-transfer/node_modules/grpc/src/client.js:270:19)
    at ClientDuplexStream._readsDone (/home/amandai/blockchain/fabric-samplesV1/fabric-samples-1.1/balance-transfer/node_modules/grpc/src/client.js:236:8)
    at readCallback (/home/amandai/blockchain/fabric-samplesV1/fabric-samples-1.1/balance-transfer/node_modules/grpc/src/client.js:296:12)
(node:16186) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 4): Error: Failed to initialize the channel: Error: 8 RESOURCE_EXHAUSTED: Sent message larger than max (2217 vs. 15)

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

В обновленной версии приложения «баланс-перевод» они удалили grpc-max-send-message-length из grpcOptions, указанного в разделе «Заказчик» в network-config.yaml

Ранее значениебыло установлено значение 15, которое вызывало эту проблему.

0 голосов
/ 07 августа 2018

Вы можете установить:

grpcOptions:
  grpc-max-send-message-length: -1

В сети config.yaml на вашем партнере или подключающемся клиенте.

...