【问题标题】:How to check Bitcoin address balance from my application?如何从我的应用程序中检查比特币地址余额?
【发布时间】:2013-12-27 04:52:26
【问题描述】:

我如何检查比特币地址的余额(任何,不一定是我的),比如说在 Java 应用程序(或任何其他语言)中?

我需要类似blockchain.infobiteasy.com 的功能,但我不想使用他们的API。比特币是开源的,所以我想也许自己获取数据不会那么困难?

【问题讨论】:

标签: bitcoin


【解决方案1】:

目前没有简单的方法来获取不在钱包中的地址余额与比特币核心。也许这个功能正在开发中。

要获得地址的余额,您需要从整个区块链计算地址上的 utxos。 (我想目前可能没有每个地址的余额记录,所以你必须从整个区块链计算它)

您在问题中说过,您不想使用第三方网站的 API

(例如https://api.blockcypher.com/v1/btc/main/addrs/38DGj87axzmQiZeAd1w1y5FEmuu5a7pfBa)。

您可以在您的设备中运行比特币浏览器,例如bitcoin explorer

【讨论】:

    【解决方案2】:

    使用 blockexplorer.com 模型并背负他们的服务器或使用 github.com/lirazsiri/blockexplorer 上的开源版本运行自己的模型

    【讨论】:

      【解决方案3】:

      不需要使用网络钱包来创建地址。您可以安装自己的比特币服务器/守护程序,并像您自己的银行一样行事。

      如果您想知道如何操作,请从这里开始 (https://en.bitcoin.it/wiki/Main_Page)。

      可以使用 JSON RPC 方法查询比特币。因此,如果您在本地运行比特币守护程序,您只需查询它们即可。相同的文档位于

      运行比特币 - https://en.bitcoin.it/wiki/Running_Bitcoin

      API 参考 - https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)

      API 调用列表 - https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

      希望这会有所帮助。

      【讨论】:

      • 问题是我想知道一个不是我的地址的余额,所以你的解决方案不适用。
      • 你的问题甚至没有提到这一点
      【解决方案4】:

      您可以使用 JSON-RPC 方法。 bitcoind 广泛支持 JSON-RPC 调用。所以只要去比特币的官网找到所有的方法。

      这是一个 PHP 示例。只需包含jsonClient.php 文件

      <\?php
       require_once jsonRPCClient.php'; <br />
      $bitcoin = 'https://' . $rpcusername . ':' . $rpcpassword . 
                          '@' . $rpcip . ':' . $rpcport . '/'; <br />
      
      print_r($bitcoin->getnewaddress()); 
      
      ?>
      

      【讨论】:

      • 没有getaddressbalance 方法
      猜你喜欢
      • 2015-07-12
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多