在Hyperleder锯齿验证器的地址中找不到条目

时间:2018-06-29 13:47:02

标签: javascript blockchain hyperledger hyperledger-sawtooth

我已经从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的{​​{1}}函数。

如果有人遇到此问题,请伸出援助之手。

1 个答案:

答案 0 :(得分:2)

通常,如果事务停留在“挂起”状态,则事务处理器尚未启动或终止。您确定它正在运行吗?

很少有验证者通过Z测试(z-teste d)),因为它赢得得太频繁了。