0

Node.js 的 Hyperledger 客户端 SDK 中,如何解密在下面的结果变量中返回的查询结果?

tx.on('complete', function (results) {
       console.log('Results          [%j]', results);

console.log 显示如下消息:

Results          ["7b22496e766f6963654944223a2269303031222c22436c69656e744944223a2269303031222c224e616d65223a224c656e6f766f2047726f7570204c74642e222c22416d6f756e74223a3130303030307d"]
4

1 回答 1

1

奇怪的是,结果是十六进制编码的——实际上不知道为什么——需要更多地研究 SDK 实现,尽管它可能是十六进制编码的,以防实际内容也被加密。在这种情况下,它只是一个十六进制编码的字符串:

tx.on('complete', function (results) {
   console.log('Results:[%j]', new Buffer(results,'hex').toString());
}

应该管用

于 2016-06-17T11:28:37.137 回答