Hyperledger Fabric 概述

2019-11-27  本文已影响0人  一钱科技

Hyperledger Fabric 整理体系:

链码

链码接口
 链码启动必须通过shim包中的start函数,而start函数被调用时需要传递一个类型为Chaincode的参数。这个参数Chaincode是一个接口类型,该接口有两个重要函数Init和Invoke,必须由所有链码实现。
文件位置:/hyperledger/fabric/core/chaincode/shim/interfaces.go

type Chaincode interface {
    Init(stub ChaincodeStubInterface) pb.Response
    Invoke(stub ChaincodeStubInterface) pb.Response
}

必要结构
 shim包为链码实现了链码与账本交互的中间层,提供API用来访问/操作数据状态、事务上下文和调用其他链代码;peer包提供了链码执行后的响应信息。

任务实现
shim包提供给链码的相应接口有如下几种类型:

MSP

MSP定义及实现

MSP
 各个网络参与者之间的通信完全依赖于PKI标准来实现,并确保在区块链上发布的消息得到相应的认证。
 PKI(Public Key Infrastructure)公钥基础结构,由证书颁发机构组成。四大关键要素:

 MSP类型:

MSP组成结构
MSP组成结构
上一篇 下一篇

猜你喜欢

热点阅读