0

我一直在测试与 XRP Ledger 的交互,用 Python 编码。我开始根据 XRPL 文档(可在此处获得)从头开始编写有关 XRP 分类帐状态的一些基本查询,但随后发现了 XRPL-PY(我已在此处查看 GitHub 存储库和此处文档) 并且此后主要使用 XRPL-PY 与 XRP Ledger 进行交互,因为它通常易于使用。我已经能够完成与 XRP Ledger 的大多数基本交互类型,包括创建钱包和提交在 XRP Ledger 上将一种货币兑换成另一种货币的报价(我将称之为“提供”)。但是,我一直无法弄清楚的一点是,无论是通过使用 XRPL-PY 还是直接与 XRP Ledger 交互,如何确定之前提交的 Offer 何时/是否已被完全消费(即另一笔交易或交易,已提交给接受我的报价的 XRP 分类帐,因此它不再是未清偿的,并且提供的货币以提供的汇率兑换)。这似乎是大多数与 XRP Ledger 交互的人都希望能够建立的基本查询,但我在 XRPL 或 XRPL-PY 文档中没有看到任何解释如何做到这一点的内容。我的偏好是能够订阅来自 XRPL Ledger 的更新,这样一旦我的报价被部分或全部消耗,它就会让我知道,但如果这不可能,我希望至少能够重复查询我的报价来自 XRP 分类帐,并知道一旦我的报价被部分或全部消耗,响应会发生什么变化。任何建议将不胜感激。我的偏好是能够订阅来自 XRPL Ledger 的更新,这样一旦我的报价被部分或全部消耗,它就会让我知道,但如果这不可能,我希望至少能够重复查询我的报价来自 XRP 分类帐,并知道一旦我的报价被部分或全部消耗,响应会发生什么变化。任何建议将不胜感激。我的偏好是能够订阅来自 XRPL Ledger 的更新,这样一旦我的报价被部分或全部消耗,它就会让我知道,但如果这不可能,我希望至少能够重复查询我的报价来自 XRP 分类帐,并知道一旦我的报价被部分或全部消耗,响应会发生什么变化。任何建议将不胜感激。

4

1 回答 1

0

看起来您的问题已在另一个频道上得到解答,因此我将在此处包含此内容,以防人们稍后会发现这很有用。干杯!

您有 3 个选项:

轮询 account_offers。您可以使用序列号来标识报价 POLLING book_offer。您可以使用“帐户”和“序列”字段来识别报价。WS 使用您要跟踪的帐户订阅“帐户”。这是最“复杂”的,因为您需要解析涉及特定帐户的所有经过验证的交易的所有元数据,但这是最好的,因为它是异步的并且通过 websocket。

于 2022-02-10T17:04:39.537 回答