gpt4 book ai didi

javascript - 交易解码结果乱码

转载 作者:行者123 更新时间:2023-12-03 02:14:15 26 4
gpt4 key购买 nike

我使用以下方式查询交易结果:

curl http://localhost:3000/tendermint/tx?hash=0xCDD76608F774BD29CDED2EBD30E94FB66CEF73A9

然后在返回的 JSON 对象中获取交易内容 'tx'。

// tx was extracted from the above returned JSON object
let tx = 'AAABF3siZnJvbSI6eyJhbW91bnQiOjEwMCwicHVia2V5IjoiOmJhc2U2NDpBNmZUNjFvRnlLNG1HZExnd21xSU5ubE55c1NIQ1BDRm9vb2Jod1BTamY2UCIsInNlcXVlbmNlIjowLCJzaWduYXR1cmUiOiI6YmFzZTY0OjFGdmZvZUlLTWlDd1A2NE9IVHd2MHhjeGk3elVBRUNRTkc1NnpnR1lYdkV2UEMvallTcGUvZjVsM0pjRHRNQUl0bHNZMGtrSEZrbHNxTW82Tm9Qa0xBPT0ifSwidG8iOlt7ImFkZHJlc3MiOiJEVkFTNnFzSkxQM3lkUFd0UndkaXNIaXFmVkdtYW1UWVkiLCJhbW91bnQiOjEwMH1dfQAACMs'

我用它解码了

let value = Buffer.from(tx, 'base64').toString('utf-8')
console.log(value)

然后打印出以下结果,末尾包含乱码:

{"from":{"amount":100,"pubkey":":base64:A6fT61oFyK4mGdLgwmqINnlNysSHCPCFooobhwPSjf6P","sequence":0,"signature":":base64:1FvfoeIKMiCwP64OHTwv0xcxi7zUAECQNG56zgGYXvEvPC/jYSpe/f5l3JcDtMAItlsY0kkHFklsqMo6NoPkLA=="},"to":[{"address":"DVAS6qsJLP3ydPWtRwdisHiqfVGmamTYY","amount":100}]�

解码交易的正确方法是什么?

------------- 更多详情 ----------------------

我正在使用 Lotion 来构建我的应用程序。非常感谢 Chandrika 的回答。

最佳答案

如果您使用Lotion,您可以按照以下步骤获取解码后的交易。

let encodeTx = require('./tx-encoding.js')

let bf = Buffer.from(tx, 'base64')
let txn = encodeTx.decode(bf)

Where tx:通过查询endermint获得的编码tx。txn 将是所需的解码交易。

关于javascript - 交易解码结果乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com