Каков максимальный размер транзакции в hyperledger-fabric? - PullRequest
0 голосов
/ 08 мая 2018

Я попытался загрузить изображение в бухгалтерскую книгу (преобразовал изображение в строку base64 и передал его как аргумент в транзакции).

Когда я отправлял изображение размером 30 КБ, оно работало нормально, но с изображением размером 100 КБ моя транзакция завершилась неудачно, заявив, что максимальный размер равен 102400.

Мой вопрос: каков максимальный размер транзакции и максимальный размер блока?

1 Ответ

0 голосов
/ 26 июля 2018

Вы можете настроить максимальный размер в конфигурации вашего пира под размер блока.Но вам может потребоваться настроить размер кадра grpc на большее значение, чтобы одноранговый узел принимал сообщение от клиента.По умолчанию размер кадра grpc равен "4194304" .

Вот как мы можем установить размер кадра, используя fabric-sdk-java

Properties peerProperties = conf.getPeerProperties(peerName);
peerProperties.put("grpc.NettyChannelBuilderOption.maxInboundMessageSize", 9999999);
...