使用 Electrum 控制台验证付款

Using Electrum console to verify payments

我正在尝试制作一个支付验证系统,我在网上找到了 Electrum,现在正在试用它,因为它有一个与 python 相关的控制台。我想要做的是:从一个充满 BTC 地址的文本文件中读取,然后在 Electrum 上搜索我自己地址的交易历史,尝试从文件中找到其中一个地址,之后我希望它找到信息关于交易;例如,支付了多少以及评论或消息。可以在 Electrum 控制台中执行此操作吗?或者有没有更好的选择。我已经研究过诸如 GOURL 之类的东西,发现它看起来相当复杂并且与他们提供的文档混淆。任何帮助表示赞赏。

您可能需要 运行 处于守护进程模式的电子,用于查询地址和交易的细节。我已经为这类事情使用了 notify 功能,以对发送到特定地址的付款做出反应。您的网络应用程序中需要一个端点来处理通知,尽管 electrum 文档指出在受监控地址上检测到 activity 时会向您的端点发送 POST 请求,但似乎没有数据已经包括了。

因此,一种方法是将受监控的地址包含在您将 electrum 配置为 POST 的端点中:

electrum notify <address> https://your.webapp/notice_receiver?addr=<address>

然后您可以将 RPC 调用发送到您的 electrum 守护程序以检查更改并根据需要进行处理。

此文档可能会有帮助:Electrum Merchant Example