如何从Solana智能合约中获取新数据和历史数据?例如,我想获取Raydium最近掉期的数据。
当我在以太坊上开发时,我曾经解析存储在区块链上的历史事件。索拉纳有类似的方法吗?
我更喜欢使用Python,但其他语言也可以。
您可以使用getSignaturesForAddress
获取特定程序(如Raydium程序(的所有签名。
然后,您可以使用getTransaction
来获取每个事务的详细信息。或者,您可以获得自己的rpc并使用内部bigtable。
https://docs.solana.com/developing/clients/jsonrpc-api#getsignaturesforaddresshttps://docs.solana.com/developing/clients/jsonrpc-api#gettransaction