BTC Bitcoin server.
¿ Qué es lo que vamos a montar hoy ? Un Contenedor con un demonio corriendo de Bitcoin (bitcoind) que tendrá una copia completa del blockchain BTC, sea para investigar monederos, para registrar una transacción rápidamente o para “simplemente probarlo”.
Usaremos una imágen bajada de internet (kylemanna/bitcoind), revisamos un poco la imágen para asegurarnos que no tenga nada distinto corriendo dentro.
Creamos un volúmen en nuestro equipo real (bitcoind-data) donde se guardarán toda la cadena de bloques (blockchain) mas de 100 gbs ahora mismo.
De esa manera podemos copiar esa carpeta y poner otros nodos adicionales, tantos como nos interese.
# docker volume create --name=bitcoind-data
Luego ponermos a funcionar el contenedor. Usaremos dos puertos (8333 y 8332)
# docker run -v bitcoind-data:/bitcoin --name=bitcoind-node -d \
-p 8333:8333 \
-p 127.0.0.1:8332:8332 \
kylemanna/bitcoind
Vemos los datos del contenedor que tenemos corriendo.
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
94a0ebab8ddd kylemanna/bitcoind "docker-entrypoint..." 4 seconds ago Up 3 seconds 127.0.0.1:8332->8332/tcp, 0.0.0.0:8333->8333/tcp, 18332-18333/tcp bitcoind-node
Si queremos borrar el volúmen donde están guardados los datos del blockchain.
# docker volume rm bitcoind-data
Como con los demas contenedores, podremos ver la actividad (logs) de este contenedor.
# docker logs -f bitcoind-node
Información sobre BTC
bloques btc trading fb-trading