shim.ChaincodeStubInterface
提供了一些API,使chaincode与底层区块链网络进行交互。
在上一篇文章中,我们已经简单的使用了一些shim.ChaincodeStubInterface
的接口,完成了一个简单的读写账本的chaincode,本章会继续就shim.ChaincodeStubInterface
的一些常用接口进行一些练习。
- 获得调用参数
shim.ChaincodeStubInterface
提供了多种获取参数的方法:
GetArgs() [][]byte //以 [][]byte 形式获取参数列表
GetStringArgs() []string //以 []string形式获取参数列表
GetFunctionAndParameters() (string, []string) //将字符串数组分为两部分,第一个参数是函数名,第二个参数是函数参数,这个函数在chaincode中最为常用
GetArgsSlice()