Conoce bitcoin-cli
Clase 10 de 19 • Curso de Bitcoin Core y Script
Resumen
Un CLI (command-line interface) es una interfaz de línea de texto que nos ayuda a interactuar con un proyecto, obtener información, ejecutar tareas, etc. El CLI de Bitcoin es muy similar a otros que tal vez ya conozcas.
Primeros comandos con bitcoin-cli
Si tienes un nodo de Bitcoin corriendo, eso significa que el dominio de Bitcoin denominado bitcoind
está haciendo su trabajo y tienes disponible el CLI de Bitcoin para interactuar con la Blockchain.
Bitcoin-cli es una interfaz de texto que funciona por RPC sobre HTTP y nos permitirá lanzar comandos de todo tipo para interactuar con la información de la Blockchain de Bitcoin, crear transacciones, crear billeteras, entre muchas otras acciones.
Puedes comenzar lanzando el comando bitcoin-cli getblockcount
para realizar un contenido de bloques de la cadena y evaluar en qué altura se encuentra la ledger de tu nodo, si está actualizada o aún debe actualizarse.

Muchos CLI suelen tener un comando para solicitar ayuda y visualizar qué comandos hay disponible en la interfaz. Bitcoin-cli no es la excepción, puedes utilizar el comando bitcoin-cli help
para ver una lista de todos los comandos que existen y cómo se utilizan estos.
Cualquier comando que llame tu atención y desees utilizar, puedes obtener más información sobre el mismo pasándole como parámetro la palabra help
y lograr visualizar cómo se utiliza este comando particularmente. Por ejemplo, si quieres enviar BTC, puedes explorar el comando bitcoin-cli send help
, o si quieres visualizar las billeteras creadas en tu nodo, puedes utilizar el comando bitcoin-cli listwallets help
.
Existen realmente muchos comandos que conocerás poco a poco. El Profesor Marulanda se ha tomado el trabajo de dejarnos una interesante guía con los comandos más importantes y es un buen punto para comenzar a interactuar con la Blockchain de Bitcoin.
Luego de correr un nodo con éxito, explorar el bitcoin-cli es el segundo paso. Te animo a que continúes dando tus primeros pasos con Bitcoin Core por este camino.
Contribución creada por: Kevin Fiorentino (Platzi Contributor).