问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Fabric上链流程

发布网友 发布时间:2023-03-17 08:29

我来回答

1个回答

热心网友 时间:2023-05-04 11:31

看看一笔交易的上链过程:

1. 应用提出交易,首先从客户端发起一笔交易提交到3个Endorsing Peer,该笔交易的背书*P(E0,E1,E2必须签名),客户端应用程序为智能合约提交一个交易。它必须提交给所需的对等点{E0,E1,E2}

2. 背书节点执行提议,将签名数据,传回给客户端。E0、E1、E2将分别执行提出事务。这些执行都不会更新至账本,每次执行都将获一组读和写数据,称为读写集,交易可以签名与加密。

3. 应用接受回复,读写集将异步返回给应用程序,读写集由每个背书节点签名,并且每个都记录了版本号(这些信息将在后面的共识过程中进行核对)。

4,交易排序,Ordering Node对交易进行排序,应用程序将背书节点的响应作为交易提交给排序节点,排序与应用程序的提交并行发生在fabric上。

5.   Orderer交付给记账节点,order service将所有交易打包到区块中,然后分发给提记账节点,记账节点可以交付给同层中的其他记账节点。目前支持的排序算法:Solo(单节点,开发),Kafka(崩溃容错),RAFT。

6. 记账节点验证交易,每个记账节点会根据背书*进行验证。还要检查读写集对于当前世界状态是否仍然有效。验证有效的交易,将适用于世界状态(world state)并保留在区块链账本上,无效的交易也保留在区块链账上,但不更新世界状态。

7. 记账节点通知应用程序,当交易成功或失败时,以及当区块被添加到分类账时,应用程序将收到连接的记账节点的通知(事件触发器)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 如何修改fabric算法 fabric解析 鼓楼外结局是什么? 梦见一直追求我的人 冬天给顾客发关心短信冬天给顾客发关心短信有哪些 招商银行商品房按揭18万月供多少钱 招行2023年二套房商贷按揭贷款利率? [紧急求助]弟弟患肾炎综合征已快三个月了,在北京市某三甲医院住院,到现在身上浮肿,吃东西肚子肿胀,... 风水看在床上放三物 财不请自来的东西推荐? 梦见老公喊我的名字自己醒了 梦见丈夫叫我离开 炸鲮鱼炒长豆角.的家常做法怎么做好吃 逊的含义是什么? 梦见一条黑狗的预兆 澳大利亚堪培拉经常下雨吗 每个季节有什么特征吗 春夏秋冬都是几月份 堪培拉气候类型及特征 堪培拉的12月是什么季节? 混凝土结构工程施工控制及裂缝预防措施? 钢筋混凝土现浇楼板裂缝的防治措施有哪些 女生上妆搓泥是咋回事 女生上妆搓泥该如何补救2019 如何查看fabric连接了哪些节点 瓦不管为什么离开魔人团 如何玩提莫西小火车 电锯人动漫在哪里看 草莓需要施什么肥料 决定用英语如何说 抖音阿夫是谁 我们英语老师说Pete(英文人名)是读/pi:tə/,跟Peter(也是人名)一样的读法,对么? 新买的55度杯子里面会有水渍吗? 10109777怎么退款 腻子粉起泡是什么原因 伏羲读音 伏羲先天八卦怎么读? 大当家孝文结局死了没有 纺织cad祝双武使用方法 纺织材料与应用专业主要学什么-专业课程有哪些 职业学校有什么专业适合男生 镲怎么读 镲生字到底念啥 吉林教师职称3010政策 吉林省教师招聘考试时间