科达州活动 。事件有顺序吗?

问题描述 投票:0回答:1

一个网络由3个节点组成,其中1个节点是只读的,参与每个事务。请求可以从任何一个节点开始,进而创建一个请求状态。它被另一个节点接收并处理,创建一个新的响应状态。两者都只发出新的状态,不消耗状态。这两个状态事件都是由只读节点接收的。只读corda节点接收到的状态事件是有顺序的还是可以任意处理的?

例如,我们可以说请求发起者的状态事件将首先被接收处理,然后其他节点? 或者可以在高负载下,其他节点请求被只读节点首先接收处理,然后发起者事件被接收。

我对corda的经验非常少,需要了解的是

当一方为只读,其余各方只发布新状态时,各方如何接收事件。

events blockchain corda
1个回答
2
投票

一般来说,接收消息的顺序是不保证的。一个节点会按照收到消息的顺序来处理消息。但并不能保证收到的消息是有顺序的。

如节点A在接收节点B和节点C的消息,而节点B比节点C先产生一个消息,就不能保证先处理节点B的消息。先到达节点A的那条消息会先得到处理。延迟的原因可能是网络延迟等多种原因。

© www.soinside.com 2019 - 2024. All rights reserved.