Ejecuta tus propios scripts
Clase 17 de 19 • Curso de Bitcoin Core y Script
Contenido del curso
Arquitectura de Bitcoin Core
Contribución
Corre tu propio nodo
- 7

¿Por qué correr tu propio nodo?
03:21 min - 8

Conoce el repositorio para instalar Bitcoin Core y correr tu propio nodo
09:14 min - 9
Instalación y ejecución de un nodo Bitcoin Core
00:15 min - 10

Conoce bitcoin-cli
03:22 min - 11
Uso de bitcoin-cli: Ejecuta tus primeros comandos
00:14 min - 12

Transacciones usando bitcoin-cli
11:22 min - 13
Transacciones con bitcoin-cli: recibir, enviar y examinar
00:12 min
Introducción a Script
Con bitcoin-cli es muy sencillo comenzar a trabajar con el lenguaje de programación de Bitcoin. Ejecutar algunos scripts que te permitan comprender el funcionamiento de un lenguaje poco convencional, basado en una pila y Turing incompleto.
Cómo hacer la depuración de scripts
Desarrollar tus propios scripts para crear transacciones en Bitcoin es una tarea que no debe tomarse a la ligera. Debes tener las herramientas y el conocimiento necesario para probar los scripts y estar 100% seguro de que no causarán perdidas económicas.
La comunidad de Bitcoin desarrolló una gran herramienta para depurar scripts y realizar pruebas con estos para tener certeza de su buen funcionamiento. btcdeb es otra interfaz por línea de comandos que te permitirá correr un script y verificar paso a paso su funcionamiento.
El profesor Marulanda se ha tomado el brillante trabajo de prepararnos una completa guía de texto donde encontrarás los pasos para su instalación y uso.
Con btcdeb o Bitcoin Script Debugging, ejecuta un script, y con el comando step podrás visualizar por consola paso a paso la ejecución del script en formato de pila.
Por ejemplo, si quieres ejecutar un script para sumar dos números, puedes ejecutar el siguiente comando donde visualizarás el script y la pila que irá completándose con cada operador o dato del script, paso a paso.

En el primer paso, se guarda el primer número en la pila.

En el segundo paso, se guarda el segundo número en la pila.

En el tercer paso, se procesa los dos números con el operador OP_ADD para sumarlos y obtener el resultado.

De esta manera, corroboramos que el script es correcto y cumple con su cometido de realizar una suma.
Conclusión
Has visto que con esta herramienta, de forma muy sencilla y visual, puedes comenzar a ejecutar scripts de todo tipo. Desde una simple suma, hasta validar complejas transacciones de BTC.
El reto para ti, busca scripts más complejos y comienza a validar los mismos. Podrás encontrar algunos en la guía que el profesor preparó para la comunidad de Platzi. Anímate, a dar estos primeros pasos con Bitcoin Script.
Contribución creada por: Kevin Fiorentino (Platzi Contributor).