我已经从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
可以在此处找到验证器日志:
事务处理器日志:
我正在运行自定义transaction processor
,发生的事是在一些成功的事务之后,批次状态卡在PENDING
上,当我检查validator
的日志时,总是一条条目说:
Unable to find entry at address 5f68a3afa88f4a92fc362957d4c87101c884c97f2fcf92acbd512a2d12ef9d5bee55ee
在我的transaction processor
中,我正在做console.log
,因此可以检查validator
是否正在调用处理器的apply
函数,但是我没有获取任何日志。
简而言之,在进行一些交易之后,验证程序不会调用我的apply
的{{1}}函数。
如果有人遇到此问题,请伸出援助之手。
答案 0 :(得分:2)
通常,如果事务停留在“挂起”状态,则事务处理器尚未启动或终止。您确定它正在运行吗?
很少有验证者通过Z测试(z-teste d)),因为它赢得得太频繁了。