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进行初始化操作
- 创建通道
- 加入通道
- 设置主节点
- 安装链码
- 查看安装的链码
- 查看链码版本
- 链码实例化
- 查看镜像
- 查看部署的链码日志
- 链码查询
- 进入client进行初始化操作
学院Go语言视频主页
https://edu.csdn.net/lecturer/1928
[清华团队带你实战区块链开发]
(https://ke.qq.com/course/344443?tuin=3d17195d)
扫码获取海量视频及源码 QQ群:
721929980