Hyperledger Fabric 链码(1) 类型
生活随笔
收集整理的這篇文章主要介紹了
Hyperledger Fabric 链码(1) 类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 用戶鏈碼
- 由應用開發人員編寫(Go/Java/JS語言)
- 基于區塊鏈分布式賬本的狀態及處理邏輯運行在鏈碼容器中, 通過Fabric提供的接口與賬本平臺進行交互.
2. 系統鏈碼(ESCC)
- 負責Fabric節點自身的處理邏輯, 包括系統配置、背書、校驗等工作。
- 系統鏈碼僅支持Go語言, 在Peer節點啟動時會自動完成注冊和部署。
2.1 系統鏈碼分為5種類型
- 配置系統鏈碼(CSCC) Configuration System Chaincode 負責賬本和鏈的配置管理
- 背書管理系統鏈碼(ESCC) Endorsement System Chaincode負責背書(簽名)過程, 并可以支持對背書策略進行管理,對傳入的鏈碼提案的模擬運行結果進行簽名, 之后創建響應消息返回給客戶端
- 生命周期系統鏈碼(LSCC) Lifecycle System Chaincode負責對用戶鏈碼的生命周期進行管理, 鏈碼生命周期包括安裝、部署、升級、權限管理、獲取信息等環節
- 查詢系統鏈碼(QSCC)QSCC: Query System Chaincode負責提供賬本和鏈的信息查詢功能
- 驗證系統鏈碼(VSCC)VSCC: Verification System Chaincode交易提交前根據背書策略進行檢查驗證過程:
step1. 首先解析出交易結構, 并對交易結構格式進行校驗
step2. 檢查交易的讀集合中元素版本跟本地賬本中版本一致
step3. 檢查帶有合法的背書信息(主要是檢查簽名信息)
step4. 通過則返回正確, 否則返回錯誤消息
總結
以上是生活随笔為你收集整理的Hyperledger Fabric 链码(1) 类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hyperledger Fabric 区
- 下一篇: Hyperledger Fabric 链