RESUMEN CLASE 17:
EJECUTA TUS PROPIOS
SCRIPTS
Verificamos si tenemos instalado btcdeb
$ which btcdeb
Instalamos btcdeb “Bitcoin Script Debugger” para depurar un script
$ sudo apt-get install git
$ git clone https://github.com/bitcoin-core/btcdeb.git
Ahora que ya clonaste el repositorio instalana C++ y algunos paquetes necesarios.
$ sudo apt-get install autoconf libtool g++ pkg-config make
Instala readline, herramienta que permite navegar sobre el depurador
$ sudo apt-get install libreadline-dev
Ahora, instala btcdeb:
$ cd btcdeb
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
Revisa si cuentas con una copia en tu máquina: /usr/local/bin/btcdeb
$ which btcdeb
Como depurar un script 1
$ btcdeb '[1 2 OP_ADD]'
> step
Como depuramos el script 2
$ btcdeb '[1 2 OP_ADD 2 OP_SUB]'
> step
Ejemplo de P2PKH
$ btcdeb '[304402201cc39005b076cb06534cd084fcc522e7bf937c4c9654c1c9dfba68b92cbab7d1022066f273178febc7a37568e2e9f4dec980a2e9a95441abe838c7ef64c39d85849c 0315a0aeb37634a71ede72d903acae4c6efa77f3423dcbcd6de3e13d9fd989438b OP_DUP OP_HASH160 41d83eaffbf80f82dee4c152de59a38ffd0b6021 OP_EQUALVERIFY OP_CHECKSIG]'
> step
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?