btcAnalyzer es una herramienta hecha en Bash ideal para inspeccionar transacciones en el servicio de exploración de bloques de Bitcoin, conocido como Blockchain (blockchain.com).
¿Quieres saber cuánto dinero se mueve por el mundo?, te sorprenderán algunas transacciones.
Antes de ejecutar la herramienta, es necesario instalar las siguientes utilidades a nivel de sistema:
apt install html2text bc -y
Una vez instalado, podrás continuar en el siguiente punto.
Pâra empezar, tras ejecutar la herramienta, veremos lo siguiente:
La herramienta cuenta con 3 modos de exploración:
- unconfirmed_transactions
- inspect
- address
La primera de ellas, nos permite listar las transacciones que se están realizando en tiempo real, pudiendo indicar a través del parámetro '-n' el número de transacciones totales a representar:
En caso de querer inspeccionar una transacción, podemos pillar el identificador de la transacción y a través del modo de exploración 'inspect', inspeccionar la misma, listando así las direcciones de entrada y de salida correspondientes. Es necesario hacer uso del parámetro '-i' para especificar el identificador de la transacción:
Actualmente, las direcciones de entrada y salida se filtran de la primera página. En caso de que la transacción como dirección de entrada o salida cuente con múltiples direcciones, a veces estas son representadas en otras páginas, si alguien se anima a scriptear esta parte para que pille el total de páginas y se te listen todas las direcciones involucradas, podéis hacerme un pull request y lo publico en el código :)
En caso de querer investigar las direcciones involucradas (tanto de entrada y de salida) en la transacción, a través del modo de exploración 'address' y haciendo uso del parámetro '-a' para especificar la dirección, podremos listar la información más relevante de la dirección especificada: