Hyperledger fabric hyperledger结构中的最大事务大小是多少?

Hyperledger fabric hyperledger结构中的最大事务大小是多少?,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我尝试将一个图像上传到分类账(将图像转换为base64字符串,并在事务中将其作为arg传递) 当我发送一个大小为30KB的图像时,它工作得很好,但对于100kb的图像,我的事务失败,声明最大大小为102400 我的问题是事务的最大大小和块的最大大小是多少?您可以在“块大小”下的对等配置中配置最大大小。但您可能需要将grpc帧大小配置为更大的值,以便对等方接受来自客户端的消息。默认情况下,grpc帧大小为“4194304” 下面是使用fabric sdk java设置帧大小的方法 Properti

我尝试将一个图像上传到分类账(将图像转换为base64字符串,并在事务中将其作为arg传递)

当我发送一个大小为30KB的图像时,它工作得很好,但对于100kb的图像,我的事务失败,声明最大大小为102400


我的问题是事务的最大大小和块的最大大小是多少?

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

下面是使用fabric sdk java设置帧大小的方法

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

但是请记住,不建议使用这种方法,您应该将文件保存在区块链之外,并将哈希保存在分类账中。结构事务的典型大小是多少?假设我的有效载荷只有2或3个变量。例如,带有{Acc_no:int,Action:String,Amount:int}的银行链码。操作可以是存款/取款。什么是conf属性以及在智能合约中在何处设置此属性?