繁体   English   中英

Hyperledger Fabric Node.js SDK返回成功消息,即使订购者已关闭

[英]Hyperledger fabric nodejs sdk returns success message even if orderers are down

我正在使用Hyperledger Fabric node.js sdk。 我在网络和SDK上进行了实验。 我放下所有订购者,并使用sdk执行写操作。

它使用有效负载返回了成功响应。 我感到震惊。 订购者不满。 我验证了沙发数据库,​​没有任何记录要写入,也不包含该记录。 我的问题是,为什么它给了我成功的响应而却给了我一个错误响应。

任何解释吗?

谢谢

首先,您应该了解write operation的过程。

Fabric写事务通常分为两个步骤:

  1. 拥护
  2. 承诺

Fabric SDK将在背书步骤中将您的请求发送给对等方,这是通过SDK api Channel.sendTransactionProposal完成的,对等方将执行事务并响应R&W设置和签名。 到目前为止,Fabric不会将您的事务提交到分类帐或状态db。

SDK收到所有成功响应后,SDK将收集所有背书响应以及背书建议,并将其发送给订购者。 这是通过SDK通道api Channel.sendTransaction ,此步骤确实将事务提交到分类帐和状态db。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM