No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

3 D铆as
10 Hrs
13 Min
55 Seg
Curso de Bitcoin Core y Script

Curso de Bitcoin Core y Script

Juan Sebasti谩n Marulanda

Juan Sebasti谩n Marulanda

Transacciones usando bitcoin-cli

12/19
Recursos

Bitcoin-cli te permite hacer todo lo que seguramente ya conoces sobre Bitcoin y el mundo Blockchain. Explorar transacciones, crear billeteras, enviar y recibir BTC por medio de una transacci贸n, entre otras funcionalidades.

Billeteras y transacciones con bitcoin-cli

Un buen primer paso para jugar con bitcoin-cli es la creaci贸n de una wallet y lograr recibir o enviar valor con ella. Veamos paso a paso y conozcamos m谩s sobre c贸mo utilizar el CLI de Bitcoin.

Paso 1: creaci贸n de la billetera

Para crear tu primera billetera basta con ejecutar el comando bitcoin-cli createwallet "". Considera que el comando puede fallar si ya tienes una wallet creada en tu computador.

Para verificar la existencia de la billetera, utiliza el comando ls /.bitcoin/data/testnet3/wallets/.

Creaci贸n de billetera con bitcoin-cli

Recuerda que Bitcoin guarda todo tipo de informaci贸n serializada en archivos .dat.

Paso 2: crear nueva direcci贸n

Posterior a la creaci贸n de la wallet, tienes que crear una direcci贸n dentro de la misma para poder recibir o enviar fondos. El simple comando bitcoin-cli getnewaddress -addresstype legacy te permitir谩 realizar esta acci贸n y ver谩s por consola la direcci贸n creada.

Creaci贸n de direcci贸n con bitcoin-cli

Paso 3: obtenci贸n de fondos

Si ya dispones de tu direcci贸n, necesitar谩s de una faucet de Bitcoin para obtener BTC de prueba. Para eso, es necesario que tu nodo est茅 corriendo en la tesnet. Si decidiste correrlo en la mainnet, tendr谩s que utilizar BTC de verdad.

Existen varios faucets de Bitcoin que puedes utilizar para obtener un poco de BTC, puedes explorar algunos de ellos:

Nota: algunos faucets no son estables y dejan de funcionar con el tiempo o tienes problemas moment谩neos. Intenta reiteradas veces hasta lograr encontrar uno que pueda entregarte algo de BTC para continuar con tus pruebas.

Una vez hayas localizado un faucet, copia la direcci贸n obtenida en el paso anterior, ingr茅sala y en cuesti贸n de minutos obtendr谩s algunos Satoshis.

Verifica el saldo de tu billetera con el comando bitcoin-cli getbalance.

Verificaci贸n del balance de una wallet con bitcoin-cli

Paso 4: confirmaci贸n de transacciones

Tambi茅n puedes confirmar tu transacci贸n verificando cu谩ntos bloques hay por encima del bloque que contiene tu transacci贸n. Muchas empresas esperan, por ejemplo, 5 o 10 bloques para tener seguridad de que sus transacciones fueron confirmadas correctamente.

Para eso, utiliza el comando bitcoin-cli getbalance "*" N, donde N es la cantidad de bloques que deseas verificar para confirmar tu transacci贸n.

Confirmaci贸n de transacciones con bitcoin-cli

Paso 5: listado de transacciones

Visualiza todas las transacciones relacionadas a tu billetera con el comando bitcoin-cli listtransactions. Ver谩s toda la informaci贸n asociada a cada una de ellas.

Para inspeccionar una transacci贸n en particular, copia el txid y utiliza el comando bitcoin-cli gettransaction <txid>.

Obt茅n a煤n m谩s informaci贸n de una transacci贸n con el comando bitcoin-cli gettransaction <txid> false true como los scripts de entrada y de salida.

Paso 6: env铆o de BTC

Teniendo lista tu billetera, una direcci贸n y luego de haber solicitado fondos de prueba, puedes crear una transacci贸n para enviar BTC a otra direcci贸n.

El comando bitcoin-cli sendtoaddress <address> 0.0001 te permitir谩 enviar valor a otra billetera. Solo aseg煤rate de tener los fondos suficientes y de ingresar correctamente la direcci贸n destino.

Env铆o de BTC a trav茅s de bitcoin-cli

Este comando te devolver谩 el txid de la transacci贸n que puedes inspeccionar como has hecho en el paso anterior.

Conclusi贸n

Has visto lo f谩cil que es utilizar el bitcoin-cli para crear una wallet, direcciones, obtener y enviar bitcoins a trav茅s de una interfaz de texto.

Recuerda que estos comandos funcionan a trav茅s de RPC sobre HTTP, por lo que son las bases para construir cualquier aplicaci贸n web o m贸vil como un explorador de bitcoin, una wallet u otro tipo de app para el intercambio de valor entre usuarios.


Contribuci贸n creada por: Kevin Fiorentino (Platzi Contributor).

Aportes 5

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

RESUMEN CLASE 12:
TRANSACCIONES USANDO
BIYCOIN-CLI

Creamos una nueva wallet

$ bitcoin-cli createwallet ""

Verificamos que se creo la billetera

$ ls /.bitcoin/data/testnet3/wallets/

Creamos nuestra direccion

$ bitcoin-cli getnewaddress -addresstype legacy

Algunos faucets destacados para obtener bitcoins

Verificamos nuestro balance

$ bitcoin-cli getunconfirmedbalance

Para conocer el balance de las transacciones iniciadas

$ bitcoin-cli getbalance

Este curso esta increible, es muy tecnico y a veces dure de entender pero la informacion que nos da el profe es muy valiosa.

Comenzando a entender, fue importante llevar primero el curso de Git y GitHub

Muy buena clase!
Es intuitivo utilizar el CLI y es la base para desarrollar cualquier tipo de aplicaci贸n web.

Tengo un macbook y se me dificulto seguir el repo del profe, usea aqu铆 una guia para quienes tienen mac. https://givan.se/build-test-deploy-bitcoin-on-monterey/