Node.js 使用 Hyperledger Client SDK 时如何解密查询结果

How to decrypt result of query when using the Hyperledger Client SDK for Node.js

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

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

console.log 显示如下消息:

Results          ["7b22496e766f6963654944223a2269303031222c22436c69656e744944223a2269303031222c224e616d65223a224c656e6f766f2047726f7570204c74642e222c22416d6f756e74223a3130303030307d"]

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

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

应该可以