无法在 hyperleder 锯齿验证器中的地址找到条目
Unable to find entry at address in hyperleder sawtooth validator
我已经从 Sawtooth Docs
设置了一个 Hyperlder Sawtooth Network
,你可以找到 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
可以在这里找到验证器日志:
事务处理器日志:
我是 运行 一个自定义 transaction processor
,发生的事情是在一些成功的交易之后,批处理状态停留在 PENDING
并且当我检查 [= 的日志时17=],总有一个条目是这样写的:
Unable to find entry at address 5f68a3afa88f4a92fc362957d4c87101c884c97f2fcf92acbd512a2d12ef9d5bee55ee
并且在我的 transaction processor
中,我正在做 console.log
以便我可以检查 validator
是否正在调用处理器的 apply
函数,但我没有'获取任何日志。
简而言之,在一些交易之后,验证器没有调用我的 transaction processor
.
的 apply
函数
如果有人遇到过这个问题,请帮忙。
通常,如果事务卡在 PENDING 上,则事务处理器尚未启动或已终止。你确定是运行吗?
更罕见的是,验证器未通过 Z 测试 (z-teste
d out) 因为赢的太频繁了。
我已经从 Sawtooth Docs
设置了一个 Hyperlder Sawtooth Network
,你可以找到 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
可以在这里找到验证器日志:
事务处理器日志:
我是 运行 一个自定义 transaction processor
,发生的事情是在一些成功的交易之后,批处理状态停留在 PENDING
并且当我检查 [= 的日志时17=],总有一个条目是这样写的:
Unable to find entry at address 5f68a3afa88f4a92fc362957d4c87101c884c97f2fcf92acbd512a2d12ef9d5bee55ee
并且在我的 transaction processor
中,我正在做 console.log
以便我可以检查 validator
是否正在调用处理器的 apply
函数,但我没有'获取任何日志。
简而言之,在一些交易之后,验证器没有调用我的 transaction processor
.
apply
函数
如果有人遇到过这个问题,请帮忙。
通常,如果事务卡在 PENDING 上,则事务处理器尚未启动或已终止。你确定是运行吗?
更罕见的是,验证器未通过 Z 测试 (z-teste d out) 因为赢的太频繁了。