invokeChaincode
invokeChaincode()
方法在本地使用相同的交易上下文调用指定链码
的invoke()
方法,在链码中调用链码不会产生新的交易消息。
如果被调用的链码在同一个通道,那么它只是简单地将被调用链码的 读写集添加到被调用交易中。
如果被调用的链码处于不同的通道,那么只会返回响应结果,在被调用 链码中的PutState调用不会影响账本的状态。
方法原型
<async> invokeChaincode(chaincodeName, args, channel)
调用参数
- chaincodeName:要调用的链码名称,字符串
- args:调用参数列表,字节数组的数组
- channel:要调用的链码所在通道名称,字符串
返回值
invokeChaincode()
方法返回一个Promise对象,其解析值为链码调用的响应结果。