首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ripple中提取过去的存款

如何在Ripple中提取过去的存款
EN

Stack Overflow用户
提问于 2018-05-23 20:12:47
回答 1查看 150关注 0票数 1

目前我已经设置了波纹主机服务器并提供XRP交易的可用性,如果任何用户从外部钱包提交其帐户中的交易,我如何知道执行了哪笔交易?目前,我已经使用了WebSocket套接字和subscribe all帐户给监听器,所以当任何事务进入subscribed帐户时,它将捕获该事务。但问题是,当我的xrp服务器关闭或侦听器错过了任何事务时,那么我们如何稍后获取传入的事务。

EN

回答 1

Stack Overflow用户

发布于 2018-05-25 09:22:09

当你拿到下一笔交易的时候。

你检查那个账户的PreviousTxnLgrSeq,看看它是否与你那端的最新tx匹配。您可以从account_info应用编程接口方法中找到它。

或者你可以查询account_tx,看看你得到的最新的tx是否与之前的tx匹配。如果它们不匹配,..。您已经在account_tx方法中得到了上面的答案。

这种做法的一个缺点是,您必须等待,直到有人再次向该特定帐户存款。

为了避免这种情况,您可以在您的端跟踪每个帐户的latest tx ledger sequence。因此,如果您错过了一些ledgers,您就可以知道哪些帐户落后了,并使用account_tx方法检查这些帐户是否有您错过的事务,并将ledger_index_min设置为latest tx ledger sequence,将ledger_index_max设置为-1。换句话说,这意味着check this account's transactions since i've last checked until the latest ledger..。不管怎样,我希望你能明白。祝您好运!;)

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

https://stackoverflow.com/questions/50488117

复制
相关文章

相似问题

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