2.06 hyperledger fabric智能合约

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010986776/article/details/84839578

1.智能合约

  • 执行环境安全隔离、不受第三方干扰
  • 链码
    • 是fabric应用层的基石,是应用层与底层的桥梁
    • 执行环境是一个独立的docker环境
    • 通过gRPC协议与背书节点连接,只有背书节点才会运行链码
  • 链码的生命周期
    • 打包
    • 安装
    • 实例化
    • 升级
    • 交互
  • 链码的交互流程
    在这里插入图片描述
  • 系统链码
    • LSCC(Lifecycle System Chaincode),用于管理链码的生命周期
    • CSCC(Configuration System Chaincode),是配置管理链码
    • QSCC(Query System Chaincode),用于查询账本存储
    • ESCC(Endorsement System Chaincode),交易背书链码
    • VSCC(Validation System Chaincode),用作交易验证
  • 链码编程接口
    • Init()
    • Invoke()
  • 例子示范
    • fabric_asset/chaincode/badexample/badexample.go

2.网络搭建配置的实现

  • 配置文件准备
    • 设置工作路径
      在这里插入图片描述
    • 进入配置文件目录
      在这里插入图片描述
    • 生成证书文件
      在这里插入图片描述
    • 可以查看生成的证书
      在这里插入图片描述
    • 创建目录
      在这里插入图片描述
    • 生成系统链的创世区块
      在这里插入图片描述
    • 生成通道的创世交易
      在这里插入图片描述
    • 分别生成两个组织关于通道的锚节点交易
      在这里插入图片描述
      在这里插入图片描述
  • 网络启动
    • 启动网络
      在这里插入图片描述
    • 查看orderer节点日志
      在这里插入图片描述
    • 查看peer节点日志
      在这里插入图片描述
  • 初始化和操作链码
    • 进入client进行初始化操作
      在这里插入图片描述
    • 创建通道
      在这里插入图片描述
    • 加入通道
      在这里插入图片描述
    • 设置主节点
      在这里插入图片描述
    • 安装链码
      在这里插入图片描述
    • 查看安装的链码
      在这里插入图片描述
    • 查看链码版本
      在这里插入图片描述
    • 链码实例化
      在这里插入图片描述
    • 查看镜像
      在这里插入图片描述
    • 查看部署的链码日志
      在这里插入图片描述
    • 链码查询
      在这里插入图片描述
      在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u010986776/article/details/84839578
今日推荐