Hyperledger fabric Hyperledger结构中按订购服务列出的交易订单的条件

Hyperledger fabric Hyperledger结构中按订购服务列出的交易订单的条件,hyperledger-fabric,Hyperledger Fabric,我有一个关于Hyperledger结构中订购服务完成的交易顺序的问题 是否有任何标准来确定块中事务的顺序,例如时间戳 如果并行执行的两个事务同时到达,会发生什么情况?哪个会被放在第一位 关于第二个问题,假设只有2个交易将首先到达创建交易建议(包括写入集)的背书人,然后客户端sdk将这些交易建议发送给订购服务。因此,订购服务将收到两个具有相同写入集的交易建议。订购服务如何确定这些交易的顺序?是订单交易流程的开始。我选择solo Order以保持简单 当订购方收到一个事务时,它只是将事务追加到块

我有一个关于Hyperledger结构中订购服务完成的交易顺序的问题

  • 是否有任何标准来确定块中事务的顺序,例如时间戳

  • 如果并行执行的两个事务同时到达,会发生什么情况?哪个会被放在第一位

  • 关于第二个问题,假设只有2个交易将首先到达创建交易建议(包括写入集)的背书人,然后客户端sdk将这些交易建议发送给订购服务。因此,订购服务将收到两个具有相同写入集的交易建议。订购服务如何确定这些交易的顺序?

    是订单交易流程的开始。我选择solo Order以保持简单

    当订购方收到一个事务时,它只是将事务追加到块中,直到它满足其中一个条件(batchtimeout、batchsize、maxbytes等),块将被剪切。这意味着哪条消息先出现,它将被放在第一位

    订购方不会关心事务的内容。它的任务只是尽可能快地追加事务:)