文内容精选自华章鲜读专栏《Hyperledger-Fabric-源代码分析与深入解读》一书第二章“架构分析”。
《Hyperledger-Fabric-源代码分析与深入解读》纸书预计出版时间:2018年9月
华章鲜读上线:2018年7月(按章更新,纸书出版前更完本书全部内容)
Hyperledger Fabric源代码分析与深入解读
我们概述一个交易的请求流程。如图2-5所示。
Hyperledger Fabric源代码分析与深入解读
图2-5 交易的请求流程
图字翻译:
Peers 同级节点
Orderers 订单方
Endorse(TX) 发起交易TX
Respond(TX) 响应交易TX
Broadcast(EndorsedTX) 广播已发起的交易TX
Blocks 写入区块
(1)客户端创建交易和发送给它选择的背书peer节点
调用交易,客户端发送一个PROPOSE消息到它选择的一组背书peer节点。给定chaincodeID的背书peer节点的设置由客户端通过peer节点实现,从背书策略知道背书peer节点的设置。例如,交易能被发送给所有给定chaincodeID背书者,也就是说,一些背书者能够离线,其它人可能反对和选择不为交易背书。提交客户端尝试满足背书者可用的背书策略表达。
http://www.8btc.com/hyperledger-fabric-procedure