首页 > 解决方案 > 事务处理器未提供如何修复最大占用率

问题描述

我在创建 Hyperledger Sawtooth 网络时遇到问题Ubuntu 18.04。当我在验证器节点上启动事务处理器时,我看到以下警告消息。

[2019-10-14 13:53:59.875 WARNING  processor_handlers] Max occupancy was not provided by transaction processor: d999e8764d878b733de3b8068e3cc309dcd4ef4ca48ddb4b6e41196b329f7e2f7489527f6996ca20bb389949bb6ae31ad5809e52c911fed6ae7cacdc4ced0588. Using default max occupancy: 10

我的设置可能有什么问题?

标签: blockchainhyperledger-sawtooth

解决方案


这个痕迹没什么好担心的,至少智能合约开发者不用担心。可能警告不是此跟踪消息的日志级别。

Max occupancy 是事务处理器可以同时处理的事务数。默认情况下,它设置为 10。如果有超过 10 个事务可用,那么验证器将等待,直到有一个占用可用于下一个事务执行。引入这一点是为了使事务处理器不会以并行性的名义被请求淹没。事务处理器可以在注册请求期间设置此值。

注意:当我说同时执行事务时,验证器仅在解决所有依赖项时才会考虑执行它们。


推荐阅读