Bitcoin cli generate

Bitcoin cli generate

Bitcoin-cli genera la dirección

La comunidad de Bitcoin gestiona una instancia separada y paralela de la red Bitcoin que cuenta con un conjunto de reglas ligeramente diferente y más relajado, llamado testnet. Lo más útil es que las monedas de la testnet no tienen valor y pueden obtenerse gratuitamente en sitios de testnet como https://testnet-faucet.mempool.co/ o http://tpfaucet.appspot.com/.
Hay que tener en cuenta que, aunque la red de prueba puede ser conveniente, a veces la gente la estropea minando en ella con ASICs. Estos problemas no ocurren en la red principal, así que si ves grandes rachas de bloques encontrados con pocos segundos de diferencia, bloques que fallan en la validación y demás, vale la pena cambiar a una red local de pruebas de regresión en su lugar: el entorno es mucho más controlado y predecible.
La red de pruebas es buena hasta donde llega, pero sigue teniendo el problema de que los bloques se minan cada diez minutos. A menudo no quieres esperar a que se produzca un nuevo bloque, y no quieres tener que usar sitios de faucet para conseguir monedas de prueba.
Tenga en cuenta que las monedas recién minadas tienen que madurar (esto es una regla general de Bitcoin). Esto significa que no se pueden gastar hasta pasados 100 bloques. El número 101 en el comando anterior selecciona cuántos bloques minar. Por lo tanto, esto debería darle monedas gastables. Entonces puedes enviar algunas monedas de prueba a tu aplicación así:

Instalación de bitcoin-cli

» Los monederos de regtest y el estado de la cadena de bloques (chainstate) se guardan en el subdirectorio regtest del directorio de configuración de Bitcoin Core. Puede borrar con seguridad el subdirectorio regtest y reiniciar Bitcoin Core para iniciar un nuevo regtest. (Vea la Introducción a los Ejemplos para Desarrolladores para conocer las ubicaciones de los directorios de configuración por defecto en varios sistemas operativos. Haga siempre una copia de seguridad de los monederos de mainnet antes de realizar operaciones peligrosas como el borrado).»
Hola @ivan, actualmente estoy descargando el blockchain. ¿Puedo iniciar otra copia de bitcoind en modo regtest y hacer los comandos cli mientras el blockchain de mainnet se está descargando o tengo que esperar?

Ejemplos de bitcoin-cli

Después del segundo paso puede mirar la tasa generada por su cartera. Y cambiarla con la opción feeRate del comando fundrawtransaction. Todo esto puede hacerse antes de firmar y enviar a la red su transacción.
Es decir, el importe de la tasa no se especifica abiertamente; el minero simplemente se queda con lo que no se especifica en la salida(s), el importe sobrante. Así que deberías reducir tu salida de «cambio» para asegurarte de que hay suficiente para cubrir la tasa.
Recuerda que si tu transacción utiliza 50 UTXOs, entonces tiene MUCHOS bytes, por lo que esperarán un gran pago. Pero si su transacción utiliza sólo 1 UTXO, entonces utiliza MUCHOS menos bytes, por lo que puede pagar menos. Asegúrate de optimizar tu selección de UTXOs para reducir el número de bytes en la transacción – entonces puedes proporcionar una tarifa más pequeña sin afectar a su «prioridad» en la cola.
Actualmente los mineros esperan alrededor de 40 satoshis por byte, pero consulta una herramienta en línea para ver cuáles son los tiempos de procesamiento estimados para las distintas cantidades. Si les pagas menos (por byte), entonces te dejarán en el mempool durante más tiempo (como una «prioridad» menor en su contexto).

Tutorial de bitcoin-cli

Soy consciente de que daría lugar a una blockchain no válida, ya que no coincidiría con el recálculo objetivo esperado del protocolo Bitcoin. Dejando de lado este «detalle», ¿hay alguna forma de utilizar bitcoind/bitcoin-cli para realizar algo así?
Sin embargo, si quieres experimentar con la minería en una red con una tasa de hash de red limitada, podrías intentar minar en la red Signet por defecto administrada por Kalle Alm y AJ Towns o podrías configurar tu propia red Signet personalizada y luego utilizar la utilidad de minería Signet en este PR (19937) para minar bloques. AJ Towns expone algunos ejemplos en un comentario del PR.

Acerca del autor

Marta

Ver todos los artículos