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:删除数据
先写这么多吧,后面看了再补充