Si ya tienes instalado bitcoin core, con estas instrucciones puedes usar el modo testnet para hacer pruebas sin importar si instalaste en modo cli o con gui
EntrePlanctonyBallenas Twitter para correcciones, comentarios o sugerencias: @entreplanctony1
El presente tutorial fue elaborado para el Seminario socrático de Mastering Bitcoin a través de @libreriadesatoshi
En el siguiente enlace puedes encontrar la documentación de referencia:
https://bitcoin.org/en/full-node
El modo testnet de Bitcoin contiene todas las funciones de la red principal, creación de wallets, la red p2p, minería; sin embargo, los bitcoins de prueba (test-coins) están creados para no tener valor, y la dificultad de minado se mantiene muy baja para que los bitcoins de esta red nunca tengan valor. Se usa para aprender a utilizar transacciones de Bitcoin sin gastar bitcoins reales, también es un entorno de pruebas seguro en el cual los desarrolladores pueden probar actualizaciones sin afectar la red de Bitcoin.
La primera vez que entres en modo testnet, tu nodo va a pasar por el proceso de IBD. Pero la cadena de bloques de la red testnet de bitcoin es mucho más ligera, pesa menos de 40 GB por lo que tardará mucho menos tiempo en descargarla y validarla, en menos de 1 día debería estar listo tu nodo para poder ser utilizado en modo testnet.
Igual que en modo normal de bitcoin (mainnet) el software de Bitcoin Core puede ser detenido en cualquier momento, y al arrancarlo nuevamente, este va a comenzar el IBD desde el punto en que se dejó. Esto quiere decir que si primero instalaste y configuraste tu nodo en modo mainnet e interrumpes el proceso para arrancar en modo testnet, la información que ya descargaste no se pierde, solo se añade ahora información de la red de testnet a la que ya tenías.
Si en tu computadora estás ejecutando el software de Bitcoin Core debes detenerlo:
Simplemente, cierra la ventana de la interfaz gráfica en tu sistema operativo y espera a que el aviso de no apagar tu equipo desaparezca.
Localiza el archivo ejecutable de bitcoind (esta ubicación varía según tu sistema operativo y si lo instalaste desde archivo ejecutable o lo compilaste desde código fuente).
Excepción para macOS: Si instalaste la interfaz gráfica de Bitcoin Core desde el archivo .dmg descargable, este no incluye el ejecutable para bitcoind, por lo que deberás descargar e instalar usando las instrucciones de bitcoin.org
Ya que localizaste el archivo bitcoind en tu computadora, abre una terminal y ejecuta el comando con el argumento -testnet. Esto sirve para indicarle a Bitcoin Core que va a ejecutarse en modo testnet, pero sólo de manera momentánea.
Abre una terminal, localiza el archivo ejecutable de bitcoin-qt (esta ubicación varía según tu sistema operativo y si lo compilaste o instalaste el ejecutable) y ejecuta para Linux y macOS:
Para Windows:
Para hacer que tu nodo levante siempre en modo testnet, debes agregar la siguiente línea en el archivo de configuración bitcoin.conf:
Con este cambio evitarás tener que introducir el argumento -testnet con cada subcomando al usar bitcoin-cli.
Si en algún momento quieres volver a habilitar el modo “mainnet” comenta la línea anteponiendo un “#” al inicio de la línea o bórrala completamente. Después de hacer el cambio, deberás reiniciar el cliente de Bitcoin Core.
Ahora que tienes la posibilidad de cambiar entre modo testnet y mainnet. Quizá se te olvide en qué modo arrancaste la última vez (sobre todo si modificaste el archivo bitcoin.conf). Para que confirmes esto, abre una terminal y ejecuta getblockchaininfo. En el campo de chain (línea 3) de la siguiente salida verás test o main para diferenciar entre ambos modos.