超级账本结构中的最大交易大小是多少?



我尝试将图像上传到账本中(将图像转换为base64字符串并将其作为事务中的arg传递(。

当我发送大小为 30 kb 的图像时它工作正常,但是对于 100kb 的图像,我的事务失败,说明最大大小为 102400。

我的问题是交易的最大大小和区块的最大大小是多少?

您可以在块大小下的对等配置中配置最大大小。但是您可能需要将 grpc 帧大小配置为更大的值,以便对等方应接受来自客户端的消息。默认情况下,grpc 帧大小为"4194304"。

这是我们可以使用fabric-sdk-java设置帧大小的方法

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

最新更新