Estoy creando una aplicación para mostrar información relacionada con direcciones individuales de Bitcoin.
He estado usando la API de blockchain.info para obtener datos sobre final_balance
, total_received
y total_sent
.
Pero tengo algunos problemas para averiguar cómo recuperar datos sobre tarifas de transacción.
Mirando el json al consultar una dirección ( por ejemplo, 1CK6KHY6MHgYvmRQ4PAafKYDrg1ejbH1cE ), supongo que necesitaría iterar a través del hash de las transacciones que devuelve, y usar el hash de la transacción con el valor "resultado"> 0?
Simplemente no estoy seguro de cómo diferenciar entre gastar y recibir cuando miro el json.
La API blockchain.info proporciona los detalles de la dirección hace una tonelada de procesamiento en su backend (al acceder a la cadena de bloques para la cual deben haber mantenido una base de datos separada para búsquedas rápidas). En lo que respecta a la tarifa de transacción, se puede calcular encontrando la diferencia en las entradas y salidas de una transacción. Esto es algo complicado porque el vin (entrada) de cualquier transacción apunta a la salida de otra transacción. Pero el punto es que puede encontrar la diferencia y la tarifa de transacción.
Le sugiero que consulte la cadena de bloques utilizando la API central de Bitcoin y mantenga su propia base de datos según su conveniencia. La API blockchain.info es una especie de dependencia para la aplicación y si su servidor se cae, también lo hace su aplicación. Por lo tanto, mantener datos con formato personalizado de su lado es una buena manera de hacerlo y también garantiza la capacidad de respuesta.
smatthewenglish