Blockscout — Guía de uso
Blockscout es el explorador oficial de la red ISBE. Permite consultar bloques, transacciones, cuentas y contratos desplegados en los distintos entornos (dev, pre y pro). Esta herramienta es útil tanto para desarrolladores como para equipos funcionales que necesitan verificar la actividad on-chain de su caso de uso.
1. Acceso al explorador
La red ISBE dispone de un explorador Blockscout por entorno. Cada caso de uso recibirá los enlaces correspondientes cuando se active su entorno.
Ejemplo de estructura de URLs (no real):
- ISBE-DEV:
https://blockscout.dev.isbe.network - ISBE-PRE:
https://blockscout.pre.isbe.network - ISBE-PRO:
https://blockscout.pro.isbe.network
2. Funciones principales
Blockscout permite:
2.1. Consultar bloques
- Altura del bloque
- Validadores que han firmado el bloque
- Número de transacciones incluidas
- Timestamp
- Hash del bloque
2.2. Consultar transacciones
Incluye:
- Estado de la transacción (success / failed)
- Gas usado
- Input data (útil para decodificar funciones)
- Eventos emitidos por el contrato
- Firma y dirección del emisor
2.3. Consultar contratos desplegados
Permite:
- Ver dirección del contrato
- Código fuente verificado (si se sube)
- ABI público (si se quiere compartir)
- Eventos y funciones visibles
- Interacción directa desde la interfaz (si está habilitada)
2.4. Consultar cuentas y balances
Incluye:
- Balance ETH simulado (sin valor económico)
- Historial de transacciones
- Interacciones con contratos
3. Verificación de contratos
Los casos de uso pueden verificar su contrato en el explorador, lo que permite:
- Mostrar el código fuente
- Exponer la ABI
- Facilitar auditorías y validación externa
- Habilitar la interacción directa desde Blockscout
El proceso depende de la configuración del entorno, pero normalmente consiste en:
- Compilar el contrato con parámetros deterministas.
- Subir código fuente y metadatos al explorador.
- Confirmar dirección y constructor arguments.
Consultar al equipo ISBE si la verificación está habilitada en su entorno.
4. Limitaciones conocidas
- Blockscout puede tardar varios segundos en indexar un bloque recién generado.
- Algunas funciones avanzadas de interacción pueden estar deshabilitadas según entorno.
- La verificación automática de contratos no siempre está disponible en dev.
- En redes permissioned, ciertas estadísticas públicas pueden estar simplificadas.
5. Buenas prácticas de uso
- Siempre verificar la transacción en Blockscout tras un despliegue crítico.
- Para debugging avanzado, combinar Blockscout con logs RPC del nodo regular.
- Revisar los eventos del contrato para validar el comportamiento esperado.
- Si una transacción aparece como
pendingdurante demasiado tiempo, contactar con ISBE.
6. Resumen
Blockscout es una herramienta esencial para:
- Validar que las transacciones se ejecutan correctamente.
- Inspeccionar contratos, eventos y llamadas.
- Realizar auditoría básica de la actividad blockchain.
Debe usarse junto con los nodos RPC asignados y la monitorización del caso de uso para obtener una visión completa del comportamiento on-chain.