深度探索Hyperledger技术与应用之超级账本的典型交易流程

image

上一篇分享了超级账本的系统逻辑架构和网络节点架构,本篇主要分享超级账本的典型交易流程。

1

典型交易流程

下图所示为Hyperledger Fabric 1.0典型的交易流程图。

image

从上一节的网络节点架构中,我们已经了解到基于Hyperledger Fabric 1.0的区块链应用中涉及几个节点角色:应用程序、背书节点、排序服务节点和主节点。在图3-4中,假定各节点已经提前颁发好证书,且已正常启动,并加入已经创建好的通道。后面的步骤介绍在已经实例化了的链码通道上从发起一个调用交易到最终记账的全过程。

1、创建交易提案并发送给背书节点

使用应用程序构造交易提案,SignedProposal的结构如下所示:

SignedProposal: {
   

    ProposalBytes(Proposal): {
    

        Header: {
     

            ChannelHeader: {
      

                Type: "HeaderType_ENDORSER_TRANSACTION",

 TxId: TxId,  Timestamp: Timestamp,  ChannelId: ChannelId,  Extension(ChaincodeHeaderExtension): {
             PayloadVisibility: PayloadVisibility,  ChaincodeId: {
               Path: Path,  Name: Name,  Version: Version  } }, Epoch: Epoch }, SignatureHeader: { Creator: Creator, Nonce: Nonce } }, Payload: { ChaincodeProposalPayload: { Input(ChaincodeInvocationSpec): { ChaincodeSpec: { Type: Type, ChaincodeId: { Name: Name }, Input(ChaincodeInput): { <
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值