区块链交易流程
2017-12-23 14:34
232 查看
App/CLI 端向指定的 endorser 节点发送
Instantiate/
invoke请求;
endorser 接收到请求之后,如果相关 chaincode 存在,就会将请求发送到 chaincode 端,并执行相关函数(由于执行过程中,可能涉及到多次的 state 读写,而每一次读写都会涉及到底层 db 的操作,所以这个过程会涉及到多次与 endorser 节点的通信);
chaincode 执行完毕之后,会发送消息给 endorser 节点,如果执行成功, endorser 节点就会封装执行结果并对齐 endorse,并把结果返回给 App/CLI 端;
App/CLI 端收到 endorser 节点的执行结果后,会将交易(包含上一步返回的读写集)发送给 order 节点
order 节点会将若干交易进行排序和打包成 block,发送到 commiter 节点
commiter 节点校验各个节点的交易
验证通过,同步区块,写入状态数据库,交易完成。
交易的本质,其实就是一次 chaincode 调用。
相关文章推荐
- Swift与七家中央证券存托机构签署协议,探索区块链在交易后流程中的应用
- 区块链行业报告|从交易流程到Token经济的全方位解析
- 区块链教程Fabric1.0源代码分析配置交易体系介
- 公司间转移过帐介绍与IMG设置(公司间采购订单+交易价格确定+流程测试)
- 韩国证券交易所开发区块链交易体系
- 区块链交易平台系统开发
- QPBOC交易流程详解--POS与卡片的数据交互进行分析
- 基于区块链的价值交易和管理系统
- (转)谭志勇、赵微:区块链技术在中国商品交易市场的应用与发展
- 【译】用Java创建你的第一个区块链-part2:可交易
- Ripple跨7个账本进行区块链交易,推动互操作性发展
- 比特币开发专题(区块链是如何执行交易数据的)
- 比特110:从区块链“养猫”到区块链资产交易的无限可能
- 区块链100篇之第二篇--P2P与比特币的支付与交易
- 用 Go 构建一个区块链 -- Part 4: 交易(1)
- 基于CTP的国内期货程序化交易之报单流程讲解
- 区块链入门(3):在以太坊私有网络中建立节点集群,并发生交易
- 昌平区二手房交易详细流程
- fabric0.6交易处理流程及调用关系分析
- 法国批准通过区块链技术交易非上市证券