Conoce bitcoin-cli

Clase 10 de 19Curso 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.

Altura de la cadena de la Blockchain de Bitcoin

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).