hyperledger fabric shim包

shim包主要就有两个方法,一般用作函数的返回值

shim.Error("string:报错信息")

shim.Success(nil)

shim.Success([]byte("报正确信息"))

它们的类型都是pb.Response

 

ChaincodeStubInterface接口:

使用shim包的一个函数长这样:

func (t *SimpleChaincode) Init(stub shim.ChaincodeStubInterface) pb.Response {

  shim.Success(nil)

}

 

stub shim.ChaincodeStubInterface

stub是shim.ChaincodeStubInterface类的一个实例

ChaincodeStubInterface接口提供方法:

stub.PutState(key, value)存储数据到账本附带数据库中

DelState:删除数据

先写这么多吧,后面看了再补充

posted on 2021-01-06 17:38  SilverhandFan  阅读(364)  评论(0编辑  收藏  举报