Я установил Hyperlder Sawtooth Network
из Sawtooth Docs
, вы можете найти docker-compose.yaml
Я использовал для настройки сети здесь:
https://sawtooth.hyperledger.org/docs/core/releases/1.0/app_developers_guide/sawtooth-default.yaml
А вот и transaction-processor
суть
https://gist.github.com/rohitkhatri/04bb90c531385d8825c5243773d6a269
Найти журнал валидатора можно здесь:
https://justpaste.it/74y5g
Журнал процессора транзакций:
https://justpaste.it/5ayn6
Я запускаю пользовательский transaction processor
, и что происходит после некоторых успешных транзакций, статус пакета фиксируется на PENDING
, и когда я проверяю журналы validator
, всегда есть запись, которая говорит следующее:
Unable to find entry at address 5f68a3afa88f4a92fc362957d4c87101c884c97f2fcf92acbd512a2d12ef9d5bee55ee
И в моем transaction processor
я делаю console.log
, чтобы я мог проверить, вызывает ли validator
функцию apply
моего процессора, но я не получаю никаких журналов.
Короче говоря, после некоторых транзакций валидатор не вызывает функцию apply
моего transaction processor
.
Если кто-то сталкивался с этой проблемой, пожалуйста, помогите.