猿问

成功调用操作后如何获取 txid |超级账本结构 2.x

在HLF 1.4中,我可以在成功调用操作后获取事务ID。但是在HLF 2.x中,我没有得到txid。我可以看到我在状态数据库(沙发数据库)中提交给hlf的数据。那么为什么我没有得到txid。这是链码中的最后一行,


return shim.Success(nil)

使用节点 sdk 提交事务。


result = await contract.submitTransaction(fcn, args);

console.log("Result:", result.toString())

上面的行给出空。帮我获取 tx id。


宝慕林4294392
浏览 140回答 1
1回答

SMILET

函数只有 1 行代码:submitTransactionreturn this.createTransaction(name).submit(...args);因此,您可以使用以下代码代替代码:const transaction = contract.createTransaction(fcn);const result = await transaction.submit(...args);console.log("Result:", result.toString())console.log("TxID:", transaction.getTransactionId());
随时随地看视频慕课网APP

相关分类

Go
我要回答