rpc - 比特币 RPC 获取钱包外地址余额

标签 rpc bitcoin wallet balance

我想查看不在我钱包中的btc地址余额。似乎像 blockchainexplorer 这样的网站会做这类事情。他们还提供 API,但我遇到了他们的 API 使用限制。所以我下载了完整的区 block 链并尝试使用 RPC。但是没有检查钱包外地址余额的命令。另外,“帐户”选项可能不合适,因为我想检查很多地址,但只检查一次...

那么你会怎么做呢?

我已经解决了很多问题,比如信息过时、rpc 接口(interface)更新、python 库不再维护等等。但最终(现在)没有找到像 blockchainexplorer 这样的网站似乎很容易做到的解决方案....

恐怕不能通过 RPC 以非常简单的方式完成。我可能需要某种填充数据库的区 block 链解析器。我很确定在这个方向上我也不需要重新发明轮子。所以有人知道做这样的事情的开源项目吗?请给我小费。

最佳答案

比特币 RPC 当前不计算所有地址的余额(不是由您的客户端导入的)。

您需要逐 block 循环、逐笔交易并计算 UTXO 以获得最终未花费的余额。

文档:


或者使用已经为您执行此操作的第三方 API(例如任何区 block 链浏览器 API)。

我的观点是,在大多数情况下,解决速率限制问题(例如通过缓存)比从头开始编写自己的平衡解析器来发明轮子更容易。

关于rpc - 比特币 RPC 获取钱包外地址余额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67124777/

相关文章:

java - 在 JBOSS 6.4 EAP + spring + java 应用程序中配置 Oracle Wallet

ios - Apple Wallet 动态更新值

android - 跨进程通过引用返回一个AIDL接口(interface)实现

java - golang jsonrpc调用java json rpc

c# - 有没有办法使用 AES SH-256 对数据进行时间锁定加密?

javascript - Bitcoinjs 浏览器编译创建空文件

java - Java中的钱包转账方法

java - 在 Java 中将 URL 映射到请求处理程序的最简单方法

c++ - RPC 调用返回一个递增的值而不是 ULONG_PTR

java - 读取和解析区 block 链DAT文件