【发布时间】:2021-03-02 22:21:06
【问题描述】:
我通过订阅事件“sawtooth/state-delta”和“sawtooth/block-commit”将锯齿分类账的一部分与外部数据库同步,因此当分叉发生时,我必须能够识别无效交易如文档中所述:
但是,state-delta 事件没有任何属性引用生成它们的块。我得到的最接近的是查看锯齿项目:
https://github.com/hyperledger-archives/sawtooth-supply-chain.git
在该项目中,事件似乎被分组在“EventLists”中,如果您同时订阅“sawtooth/state-delta”和“sawtooth/block-commit”事件,您可以知道 delta 事件对应于如果它们包含在同一个“EventList”中,则阻止。问题是,据我所知,文档并不能保证这种行为。
【问题讨论】: