¿Cómo obtener el saldo de una dirección de bitcoin?

Sé que blockchain.info tiene una API: https://blockchain.info/q/addressbalance/134dV6U7gQ6wCFbfHUz2CMh6Dth72oGpgH obtiene el saldo de la dirección de bitcoin, pero no es de código abierto y debe conectarse a Internet.

Y encuentro que el sitio web de código abierto blockexplorer.com no muestra el equilibrio correcto: http://blockexplorer.com/testnet/address/134dV6U7gQ6wCFbfHUz2CMh6Dth72oGpgH Obtiene 0 pero no 1250000 de blockchain.info.

Probé la consola de depuración del cliente bitcoin-qt: getbalance 134dV6U7gQ6wCFbfHUz2CMh6Dth72oGpgH Pero devuelve 0 cuando la dirección no es mía.

¿Cómo puedo obtener el saldo de la dirección de bitcoin de otra persona? La base de datos de bitcoin es grande y difícil de verificar cada transacción para obtener el saldo.

¿Hay algún código fuente o API fácil de usar?

¿Encontró algún método para obtener el saldo de la dirección de bitcoin de otra persona?
¿Por qué tiene que ser de código abierto? Tendrás que conectarte a Internet de todos modos.
@coding_idiot Todavía no. ABE tiene la función, pero no pude usarla. Es demasiado grande la base de datos.
@JopVernooij El sitio web bloqueará mi IP si realizo demasiadas consultas. :)
Sin Internet, no podrá obtener el saldo real. O se conecta a algún sitio o API en línea, o usa un cliente local de Bitcoin, pero aún necesitará Internet para obtener los datos actuales de la red p2p de Bitcoin.

Respuestas (1)

blockexplorer.com muestra el equilibrio correcto . Sin embargo, está buscando en la cadena de bloques de Testnet.

La solicitud correcta es la siguiente: http://blockexplorer.com/address/134dV6U7gQ6wCFbfHUz2CMh6Dth72oGpgH

Si abre ese enlace, verá que muestra el equilibrio correcto.

Como ha mencionado, blockexplorer.com es de código abierto, por lo que probablemente desee consultar el código fuente para averiguar cómo funciona el mecanismo que le interesa.

¡Gracias! Funciona. Pero todavía es difícil encontrar el código getbalance de blockexplorer.com escrito en python. ¿Hay alguna manera más fácil de obtener el saldo localmente que no sea por Internet? ¿Solo desde el cliente bitcoin-qt? ¿O cualquier otra librería para cpp?
bitcoin-qt, que yo sepa, no tiene una llamada API para esto.
¿De dónde obtiene blockexplorer.com la información sobre saldos?