3

我正在尝试解码序列化的 Solana 原始交易,我面临的问题是我在 Solana web3 JS 库上找不到任何文件或与此相关的代码,有人可以请教吗?

我正在浏览这个文件

https://github.com/solana-labs/solana-web3.js/blob/master/src/transaction.ts

谢谢

4

2 回答 2

2

这就是指令的编码方式。至于指令数据,问题是序列化数据是否自描述。如果不是,您将不得不查看您向其发送指令的程序的代码,因为:程序可以自由指定如何将信息编码到指令数据字节数组中。

于 2022-01-10T14:24:47.923 回答
1

解码未签名的交易 txBufferFromHex 变量应该包含 { 01 + empty 64 byte signature (64 bytes of 00) + unsigned transaction } 然后 from 方法将输出解码的指令集

const tx = Transaction.from(txBufferFromHex);
于 2021-10-05T11:38:55.667 回答