【问题标题】:Unusual behaviour of batches/block in Hyperledger sawtoothHyperledger锯齿中批次/块的异常行为
【发布时间】:2019-11-14 07:03:09
【问题描述】:

我正在使用 Hyperledger Caliper 对 Sawtooth 进行基准测试。我的网络有 4 个节点和以下配置:

  1. 总交易量 =4000

  2. 事务/批次 = 50

  3. 交易供应率 = 4000 交易/秒

  4. 没有。客户数 = 1

  5. type = smallbank

  6. 共识 = PBFT

查看此图中每个块的批次数:block list

最初,每个块的批次数先增加后减少,然后保持恒定在 1 个批次/块。这种行为正在影响我的基准测试结果。知道为什么会这样吗?我将 block_publishing_delay 更改为: sawtooth.consensus.pbft.block_publishing_delay=0sawtooth.publisher.max_batches_per_block=1200。 我怎样才能允许每个块更多的批次?请解释为什么后面的批次只有 1 个批次/块?

【问题讨论】:

    标签: blockchain hyperledger hyperledger-sawtooth hyperledger-caliper


    【解决方案1】:

    您将延迟设置为 0 毫秒,想知道为什么块发布没有延迟?

    默认延迟为 100 0ms。尝试使用默认值或更高的值。

    此外,每个块的最大批次数是最大值,而不是最小值。

    您也可以在https://chat.hyperledger.org/channel/sawtooth询问

    【讨论】:

    • 我试过这个丹,不仅1000而且2000和5000但没有变化。甚至有时没有超过 1 个批次的块。还有什么要尝试的吗?感谢您的回复。
    • 奇怪。试试 Hyperledger 的 Rocketchat 论坛。试试#sawtooth 和#sawtooth-consensus-dev pbft 最近有很多开发,所以你可能想试试开发版和稳定版。
    • 我发现了一些非常奇怪的东西。我总共运行了 200 个 txns,每批 25 个 txns。在阅读日志时,以下语句引起了我的注意 - “从计划中删除了 6 个不完整的批次”,“从计划中删除了 5 个不完整的批次”、​​“从计划中删除了 4 个不完整的批次”、​​“从计划中删除了 3 个不完整的批次”,.. 等等。这就是为什么只有一个批次包含在一个块中的原因。我能做什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    相关资源
    最近更新 更多