Hyperledger Fabric 1.0:PutState函数的值长度是否有任何硬性限制

时间:2017-11-07 08:54:05

标签: hyperledger-fabric hyperledger

例如,在redis中,String值的长度最大为512 MB。对于超级边缘织物有没有类似的东西。我的想法是它应该受到事务大小或块大小的限制,但我无法在文档中的任何位置找到确切的数字。

1 个答案:

答案 0 :(得分:1)

PutState函数的值受当前配置为100Mb的整体gRPC最大邮件大小的限制,您可以找到它的配置方式server.go

// set max send and recv msg sizes
serverOpts = append(serverOpts, grpc.MaxSendMsgSize(MaxSendMsgSize()))
serverOpts = append(serverOpts, grpc.MaxRecvMsgSize(MaxRecvMsgSize()))

,默认值可以表示为config.go

// Max send and receive bytes for grpc clients and servers
maxRecvMsgSize = 100 * 1024 * 1024
maxSendMsgSize = 100 * 1024 * 1024