2.06 hyperledger fabric智能合约

168 篇文章 24 订阅

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进行初始化操作
      在这里插入图片描述
    • 创建通道
      在这里插入图片描述
    • 加入通道
      在这里插入图片描述
    • 设置主节点
      在这里插入图片描述
    • 安装链码
      在这里插入图片描述
    • 查看安装的链码
      在这里插入图片描述
    • 查看链码版本
      在这里插入图片描述
    • 链码实例化
      在这里插入图片描述
    • 查看镜像
      在这里插入图片描述
    • 查看部署的链码日志
      在这里插入图片描述
    • 链码查询
      在这里插入图片描述
      在这里插入图片描述

学院Go语言视频主页
https://edu.csdn.net/lecturer/1928

[清华团队带你实战区块链开发]
(https://ke.qq.com/course/344443?tuin=3d17195d)
扫码获取海量视频及源码 QQ群:
721929980
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尹成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值