首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solana监听某些钱包上的新事务(使用Solana.py)

Solana监听某些钱包上的新事务(使用Solana.py)
EN

Stack Overflow用户
提问于 2022-10-10 20:51:46
回答 1查看 144关注 0票数 2

我需要监听某个钱包上的新事务(solana传输),从这些事务的python代码中,我需要接收发件人的钱包,以及有多少solans被传输

此外,我还需要从某些钱包中提取交易(Solana transfers)。

所有这些,我需要通过solana(在我的react+django web应用程序中)实现支付,也许我的方法并不是最合适的方法。

在文档中,我找到了accountSubscribelogsSubscribesignatureSubscribe,但是我不知道什么是签名、日志,我可以从我订阅的帐户中获得新的转帐吗?

代码语言:javascript
复制
async with connect("wss://api.devnet.solana.com") as websocket:
    # this code works with devnet, how can i subscribe on mainnet?
    await websocket.logs_subscribe()
    first_resp = await websocket.recv()
    print(f'{first_resp = }')
    subscription_id = first_resp.result
    print(f'{subscription_id = }')
    next_resp = await websocket.recv()
    print(next_resp)
EN

回答 1

Stack Overflow用户

发布于 2022-10-20 07:01:11

一个可能的解决方案是使用getBlockHeightgetBlock组合查看最近的块,并检查其中的所有事务。

要改进这一点,脚本只能在检测到钱包的公钥上的getBalance更改时在块上迭代。

我正在做一个最小的例子,并尽快给出答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74020555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档