如何解码 solana 交易?
How to decode a solana transaction?
我正在尝试解码一个序列化的 Solana 原始事务,我面临的问题是我在 Solana web3 JS 库中找不到任何文件或相关代码,有人能给我建议吗?
我正在浏览这个文件
https://github.com/solana-labs/solana-web3.js/blob/master/src/transaction.ts
谢谢
解码未签名的交易 txBufferFromHex 变量应包含
{ 01 + empty 64 byte signature (64 bytes of 00) + unsigned transaction }
然后from方法会输出解码后的指令集
const tx = Transaction.from(txBufferFromHex);
This is how instructions are encoded。至于指令数据,问题是序列化数据是否是自描述的。如果不是,则您将必须查看要向其发送指令的程序的代码,因为:程序可以自由指定如何将信息编码到指令数据字节数组中。
我正在尝试解码一个序列化的 Solana 原始事务,我面临的问题是我在 Solana web3 JS 库中找不到任何文件或相关代码,有人能给我建议吗?
我正在浏览这个文件
https://github.com/solana-labs/solana-web3.js/blob/master/src/transaction.ts
谢谢
解码未签名的交易 txBufferFromHex 变量应包含
{ 01 + empty 64 byte signature (64 bytes of 00) + unsigned transaction }
然后from方法会输出解码后的指令集
const tx = Transaction.from(txBufferFromHex);
This is how instructions are encoded。至于指令数据,问题是序列化数据是否是自描述的。如果不是,则您将必须查看要向其发送指令的程序的代码,因为:程序可以自由指定如何将信息编码到指令数据字节数组中。