1.15 hyperledger fabric智能合约

匿名 (未验证) 提交于 2019-12-02 23:03:14
版权声明:本文为博主原创文章,未经博主允许不得转载。 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进行初始化操作
    • 创建通道
    • 加入通道
    • 设置主节点
    • 安装链码
    • 查看安装的链码
    • 查看链码版本
    • 链码实例化
    • 查看镜像
    • 查看部署的链码日志
    • 链码查询

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!