Cómo configurar mempool.space para seguimiento de transacciones BTC:


Introducción

El servicio mempool.space permite hacer seguimiento en tiempo real de las transacciones y bloques de la red Bitcoin. A continuación se describen paso a paso los requisitos, la instalación y la configuración necesaria para desplegar tu propio nodo de mempool.space.

Requisitos previos

Bitcoin Core versión 0.21 : Instalado y sincronizado con txindex=1.

Servidor Linux (Ubuntu 20.04 recomendado): Con acceso root o sudo.

Docker y Docker Compose: Versión 20.10 .

Espacio en disco: Al menos 500 GB para la cadena completa.

Puertos abiertos: 3002 (UI), 8332 (RPC de Bitcoin Core) y 8334 (opcional para API).

Instalación y sincronización de Bitcoin Core

Instalar dependencias:
sudo apt update sudo apt install -y git build-essential libtool autotools-dev pkg-config libssl-dev libevent-dev bsdmainutils

Clonar y compilar:
git clone https://github.com/bitcoin/bitcoin.git, luego compila con ./autogen.sh ./configure make.

Configurar bitcoin.conf: En ~/.bitcoin/bitcoin.conf añade:

server=1

txindex=1

rpcuser=TU_USUARIO

rpcpassword=TU_CONTRASEÑA

Iniciar nodo:
bitcoind -daemon y espera a que alcance el último bloque.

Clonación y configuración de mempool.space

Clonación del repositorio

Obtener el código fuente:
git clone https://github.com/mempool/mempool.git

Acceder al directorio:
cd mempool

Variables de entorno

Genera un archivo .env basado en .env.example y define:

BTC_RPC_HOST=127.0.0.1

BTC_RPC_PORT=8332

BTC_RPC_USER=TU_USUARIO

BTC_RPC_PASS=TU_CONTRASEÑA

NETWORK=mainnet

API_TLS=false

Instalación de dependencias y compilación

Instalar Node.js y Yarn:
curl -fsSL https://deb.nodesource.com/setup_16.x sudo -E bash – y
sudo apt install -y nodejs yarn.

Instalar librerías del proyecto:
Dentro de mempool ejecuta yarn install.

Construir assets:
yarn build.

Ejecución del servicio

Utiliza Docker Compose para levantar todos los componentes:

Levantar contenedores:
docker-compose up -d.

Ver estado y logs:
docker-compose ps y docker-compose logs -f.

Acceso y monitoreo de transacciones

Abre tu navegador en http://TU_IP:3002 para acceder a la interfaz. Desde allí podrás:

Buscar transacciones: Ingresa el txid en el buscador superior.

Explorar bloques: Navega bloques confirmados o en mempool.

Filtrar por tarifas y tamaño: Usa los controles para ajustar umbrales de tarifas sat/vByte y tamaño máximo.

Consejos avanzados

HTTPS y proxy inverso: Configura nginx o Traefik para certificar con Let’s Encrypt.

Monitorización y alertas: Exporta métricas con Prometheus y visualízalas en Grafana.

Auto-actualizaciones: Incorpora watchtower para mantener contenedores al día.

Solución de problemas comunes

Conexión RPC fallida: Verifica que rpcuser y rpcpassword coincidan en bitcoin.conf y .env.

Contenedor web no carga: Asegúrate de haber ejecutado yarn build antes de docker-compose up -d.

Errores de sincronización: Revisa los logs de bitcoind y comprueba espacio en disco.

Con estos pasos dispondrás de un nodo mempool.space totalmente funcional para visualizar y rastrear cada transacción de la red Bitcoin en tiempo real.

Leave a Reply

Your email address will not be published. Required fields are marked *