Blockchain.info y obtención de transacciones para una dirección entre fechas

Estoy tratando de obtener transacciones para una determinada dirección de bitcoin, pero solo necesito obtener transacciones dentro de un rango de fechas específico.

Ahora, eché un vistazo a la API de blockchain.info y parece que la mejor solución para obtener transacciones para una dirección es:https://blockchain.info/rawaddr/$bitcoin_address

(como se ve en esta página: https://blockchain.info/api/blockchain_api )

Mi problema es que la matriz de transacciones devuelve todas las transacciones, pero solo quiero obtener un pequeño subconjunto de transacciones dentro de 2 fechas.

Sé que luego puedo filtrar las transacciones yo mismo según el rango de fechas esperado, pero me gustaría reducir la carga útil para la respuesta inicial, de lo contrario, puedo terminar con cientos o miles de transacciones que no necesito.

Pregunta : ¿Existe un método recomendado y más fácil para obtener transacciones, pertenecientes a una dirección específica, pero solo dentro de un cierto rango de fechas?

Creo que tales filtros son posibles usando la API de blockchair.com, no estoy seguro porque no la he usado recientemente, pero tenía muchas opciones para ordenar y filtrar los resultados cuando la usé hace unos meses. blockchair.com/api/docs

Respuestas (1)

estoy mirando lo mismo, lo que encontrará es que rawadddr solo le brinda 50 transacciones, no la lista completa, si la dirección tiene más de 50 txns, debe usar el límite y la compensación para pasar por las páginas de resultados de txns como paginar páginas de los resultados de búsqueda, use &sort=1 para que ordene los más antiguos primero de esa manera si entran nuevos txns mientras recorre los índices no se incrementarán

tendrá que obtener todos los txns, hacer un bucle y mirar la marca de tiempo para ver si encaja en el rango blockchain.info no puede darle lo que quiere directamente, no creo, tendrá que pasar página hasta que llegue a su fecha rango y luego sigue paginando hasta llegar al final

la API de las páginas de blockcypher.com por la altura del bloque, que no es el tiempo, pero creo que está más cerca del tiempo, si tengo razón y almacenó las horas en que los bloques se confirmaron en una tabla de búsqueda, podría llamar a su rango de fechas para encontrar si el bloque se confirmó en el intervalo de tiempo, si hay más de 50 txns, tiene un atributo has_more que puede usar para navegar y el conjunto no cambiará en usted

https://www.blockcypher.com/dev/bitcoin/#address-full-endpoint