Hyperledger Fabric中每个块的块大小和事务

Sub*_*kar 6 blockchain hyperledger-fabric

MaxMessageCount,AbsoluteMaxBytes和PreferredMaxBytes之间的关系是什么?

结构中的块由MaxMessageCount事务数或PreferredMaxBytes组成?

为获得最大吞吐量,这些值应该是多少?

arn*_*cee 4

最大消息计数:块中允许的最大交易/消息数。

绝对最大字节数:块中序列化事务/消息允许的(严格)最大字节数。

首选最大字节数:批量中允许序列化事务/消息的首选最大字节数。大于首选最大字节的事务/消息将导致批量大于首选最大字节。

当排序者切割块时,将考虑首先遇到的标准。

如果您有大量持续流动的交易,则将尽可能多的交易打包在一个块中以获得最大吞吐量。否则,调整BatchTimeoutMaxMessageCount以优化事务吞吐量。

如果您想深入研究这方面,请参阅这篇研究论文:https://arxiv.org/pdf/1805.11390.pdf