Как исправить Макс. Занятость не была предоставлена ​​процессором транзакций - PullRequest
0 голосов
/ 14 октября 2019

У меня проблема с созданием сети 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

В чем может быть проблема в моей настройке?

1 Ответ

0 голосов
/ 14 октября 2019

Этот след не о чем беспокоиться, по крайней мере, разработчики умных контрактов. Вероятно, предупреждение - это не уровень журнала для этого сообщения трассировки.

Макс. Занятость - это количество транзакций, которые обработчик транзакций может обработать одновременно. По умолчанию установлено значение 10. Если доступно более 10 транзакций, то Валидатор будет ждать, пока заполнение не станет доступным для следующей транзакции. Это введено так, чтобы процессор транзакций не был перегружен запросами во имя параллелизма. Процессор транзакций может установить это значение во время запроса на регистрацию.

Примечание: Когда я говорю, что транзакция выполняется одновременно, Валидатор будет рассматривать их для выполнения только тогда, когда все зависимости разрешены.

...