事件抓取
事件抓取
当节点 通过Tip Gossip或Tip Query协议发现了一个Tip,那么该节点就知道了流的StreamID和最新事件CID。最新事件包含上一个事件的CID,以此类推,直到在事件日志中找到初始化事件。 初始化事件的CID也在StreamID中。这证明该提示是由StreamId标识的流的一部分。Tip是初始化事件、数据事件或事件事件之一。如果tip CID是初始事件CID,则流从未更新,初始事件是完整的事件日志。如果tip CID指向数据(Data)或时间(Time)事件,则该事件将包含一个prev字段,其中包含到其前一个事件的CID链接。可以使用IPFS检索此事件。同样,您可以使用IPFS递归地获取和解析事件日志中的每个prev event,直到达到初始事件为止。在那时,您已经检索并同步了整个流。从节点中获取使用IPFS存储的事件需要依赖于IPFS BitSwap和IPFS DHT。
Last updated