让我们拿这个代币和它的一个交易:
https://solscan.io/token/AbnTggpTujbdAiJtyhH9WtK2CqXk44W7GipyJXkopBDd
查看其中一个事务,是否总是能够创建并可能执行相同的事务?那里总是有足够的信息吗,或者至少总是有可能从索拉纳那里推断出所需的信息吗?
或者会有在任何地方都找不到的信息吗?
特别是什么是createAssociatedAccount
?在哪里可以找到它?
如果您拥有所有必需的私有信息,那么您绝对可以创建一个相同的事务。
让我们看看https://solscan.io/tx/2EkndYmogcyHEcckfvaYmLXcqvvWC1AutSZE77y1gsDsCSS15PQ5sWV4NNZwqx7qUvNkN7H8GhmDZ8hE35dj98fP作为一个例子。该事务包含将620个铸币AbnTggpTujbdAiJtyhH9WtK2CqXk44W7GipyJXkopBDd
的令牌从AqUzLDLJ1LhLv9gERjEn78j4PMEpvyWJpkSTuWQ54KwD
转移到由GrX7rZAjCFH9htKfuxYEMGNSg1mDnr5dmwYhBgVmgdvR
签名的EdkpJiv7hgspKcEeYL9JmDaipRQH6rd9xTySZwxB3Whg
的指令。这里唯一的私有部分是GrX7rZAjCFH9htKfuxYEMGNSg1mDnr5dmwYhBgVmgdvR
的签名,因此您需要私钥来签署新事务。
另一方面,如果您按原样复制确切的事务,并将其重新发送到网络,则它将作为副本被丢弃。您需要引用新块哈希的新签名(https://docs.solana.com/terminology#blockhash),这需要私钥。
至于createAssociatedTokenAccount
,它是将令牌帐户与所有者关联的标准。更多信息,请访问https://spl.solana.com/associated-token-account