2.06 hyperledger fabric智慧合約
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
相關文章
- Hyperledger Fabric 2.x 自定義智慧合約
- Hyperledger Fabric 2.x 動態更新智慧合約
- Hyperledger Fabric 中智慧合約的基本元件概述元件
- Hyperledger Fabric 智慧合約開發及 fabric-sdk-go/fabric-gateway 使用示例GoGateway
- Hyperledger Fabric Node.js 智慧合約鏈碼開發Node.js
- Hyperledger Fabric 使用 CouchDB 和複雜智慧合約開發
- Hyperledger Fabric Node.js 智慧合約即鏈碼開發Node.js
- 區塊鏈Hyperledger Fabric 2.x 自定義智慧合約區塊鏈
- 區塊鏈100講:Hyperledger Fabric 中的鏈碼(智慧合約)區塊鏈
- Hyperledger Fabric(Hyperledger Fabric模型)模型
- Hyperledger Fabric 部署
- 2.01 hyperledger fabric概念
- Hyperledger Fabric 核心概念
- Fabric 2.x 智慧合約開發記錄
- 【Hyperledger Fabric】Fabric 2.2 手動安裝
- 2.02 hyperledger fabric入門
- 2.08 hyperledger fabric完整案例
- Hyperledger Fabric(分類賬)
- Hyperledger Fabric on SAP Cloud PlatformCloudPlatform
- fabric sdk : org.hyperledger.fabric.sdk.exception.ProposalExceptionException
- 2.04 hyperledger fabric共識排序排序
- 2.07 hyperledger fabric鏈碼案例
- Hyperledger Fabric 2.0 Alpha釋出了!
- Hyperledger Fabric部署的坑(更新中)
- Hyperledger Fabric的基本功能
- 2.03 hyperledger fabric系統架構架構
- 2.05 hyperledger fabric賬本儲存
- Hyperledger Fabric命令詳解之 up
- hyperledger fabric - chaincode fingerprint mismatch data mismatchAI
- Hyperledger Fabric部署與測試(Ubuntu)Ubuntu
- 1-Hyperledger Fabric概念詳解
- Hyperledger fabric 鏈碼篇GO(四)Go
- Hyperledger Fabric系統鏈碼介紹
- 在Ubuntu上部署Hyperledger Fabric環境Ubuntu
- Hyperledger Fabric 2.x 環境搭建
- HyperLedger/Fabric SDK使用Docker容器映象快Docker
- 區塊鏈開發Hyperledger Fabric入門區塊鏈
- 區塊鏈 2.0:Hyperledger Fabric 介紹(十)區塊鏈