Ir al contenidoBlockAssay

Indexación RPC y observaciones ausentes

P02-L07 · P02 · P02-M02

Distinguir estado del nodo, latencia del indexador y evidencia ausente

ILLUSTRATIVE · needs_review

Requisitos previos: P02-L06

Objetivos de aprendizaje

  • Distinguir estado del nodo, latencia del indexador y evidencia ausente
  • Distinguir null, error de transporte y cero medido.
  • Explicar los límites de cobertura y tiempo del indexador.
  • Formular una comprobación específica de datos ausentes.

Fuente maestra EN · P02-L07 · 30 minutos estimados · needs_review

Estudio de solo lectura. Sin conexión de cartera, dinero real, frase de recuperación, clave privada, firma ni operación de mercado en directo. La duración es una estimación editorial; los recursos visuales son especificaciones, no componentes desplegados.

Por qué importa

Una pantalla vacía no demuestra que no ocurrió nada. La ruta de observación puede fallar o retrasarse independientemente del evento del registro que se investiga.

Explicación

Rastrear la ruta de observación

Una API de nodo devuelve datos bajo los parámetros de un método y el estado disponible del nodo. Un indexador construye otra vista para búsquedas o agregación. Una interfaz muestra esa vista. Un resultado ausente puede surgir en capas distintas; no las reduzca a una única conclusión sobre la cadena.

Solana getTransaction puede devolver null cuando no se encuentra la transacción al nivel de compromiso solicitado [SOLRPC]. Los métodos de recibos Ethereum también distinguen recibos disponibles de resultados ausentes [RPC]. El método y el contexto exactos importan más que la palabra genérica «vacío».

Cuatro salidas superficialmente similares

Cero es una medición devuelta bajo una consulta definida. Null es un resultado no disponible/no encontrado bajo la semántica del método. Una lista vacía indica que no se devolvieron filas bajo sus filtros y cobertura. Un tiempo de espera agotado es un resultado de comunicación. Ninguno es intercambiable sin evidencia adicional.

Un indexador puede haber procesado solo hasta un bloque indicado. Una consulta sobre un evento posterior no puede entonces establecer ausencia. No invente la fila ausente; informe del hueco de cobertura. Una comprobación posterior debe conservar la solicitud original y comparar parámetros equivalentes.

Diagnosticar con el registro útil más pequeño

Registre red, identificador, método, parámetros, nivel de compromiso/bloque, fuente y marcador de recuperación. Después solicite la capa ausente: contexto actual de hasta dónde se ha indexado, estado del nodo, disponibilidad de archivo o registro exacto de transacción. Repetir indefinidamente una consulta sin cambios no añade evidencia.

Conservar la incertidumbre en el informe

Use «no devuelto por la fuente S bajo la consulta Q» en lugar de «no existe». Si un paquete de nodo proporcionado incluye un registro pero un indexador se detiene antes, el retraso es una explicación razonable dentro de ese conjunto ficticio. Sigue siendo una inferencia con una base de cobertura indicada, no prueba de que toda interfaz vacía sea inofensiva.

No clasifique un activo como seguro ni a una persona como inactiva por observaciones ausentes. La exhaustividad es una propiedad que debe respaldarse, no inferirse de una página vacía.

Clasificación de estados de evidencia

OBSERVED en el conjunto ficticio: registro de nodo proporcionado, cobertura del indexador, respuesta vacía, tiempo de espera agotado y saldo cero de alcance definido. INFERRED: el hueco de cobertura hace I1 compatible con N1 bajo el contexto indicado. UNKNOWN: comisión de N2 y tenencias anteriores. INSUFFICIENT EVIDENCE: una lista vacía, un tiempo de espera agotado o una captura con cero demuestra ausencia histórica completa.

Terminología

  • RPC (llamada a procedimiento remoto): solicitud basada en un método a un nodo o proveedor.
  • Nivel de compromiso: nivel solicitado de confirmación de red para una observación; su significado es específico de la red.
  • Indexador: servicio de datos derivados que permite búsquedas.
  • Cobertura: lo que incluye una fuente.
  • Null: resultado ausente bajo la semántica específica del método.

Ejemplo histórico

ILLUSTRATIVE. N1 proporciona SIM-TX-Z en el bloque 120, ejecución exitosa. I1 indexedThrough=118 y devuelve una respuesta vacía para Z. N2 agota el tiempo de espera. B1 devuelve saldo 0 para ACCOUNT-Q en el bloque 119. Todos son SIM-NET; los marcadores son ficticios.

Especificaciones visuales

Panel de evidencia con N1 bloque 120, I1 cobertura 118, N2 tiempo de espera agotado, B1 cero en 119. Texto alternativo: los datos ausentes/indexados y un cero medido responden a preguntas distintas.

Lo que demuestra la evidencia

Los tipos distintos de respuesta del conjunto ficticio y la explicación acotada de cobertura.

Lo que no demuestra la evidencia

Ausencia global de transacciones, historial completo, autenticidad de fuente o estado de servicio en directo.

Errores comunes

  • Equiparar null con cero.
  • Suponer que un indexador vacío significa que no hay transacción.
  • Suponer que un tiempo de espera agotado significa que no hay comisión.

Ejercicio práctico

Clasifique cada resultado y redacte una nota de observación ausente. ¿Contradice I1 a N1? ¿Establece N2 que no hubo comisión? ¿Puede B1 establecer que Q nunca tuvo activos?

Entregue una tabla breve de evidencia y el razonamiento, usando únicamente el material proporcionado. Distribución sugerida: estudio 12 min, inspección/cálculo 8 min, corrección/cuestionario 10 min.

Mostrar corrección detallada

N1 es un registro de inclusión proporcionado. I1 tiene un hueco de cobertura para 120, por lo que su respuesta vacía no contradice N1; el retraso es INFERRED bajo la cobertura indicada. N2 no da medición de ejecución/comisión. B1 es un cero medido solo en 119, no un historial completo. La comisión en N2 y las tenencias anteriores de Q siguen siendo UNKNOWN.

Rúbrica de revisión: 1 punto por cada aspecto: alcance exacto, procedencia de fuente/datos ficticios, razonamiento correcto, limitaciones explícitas y manejo seguro sin conexión (5 en total). Una observación inventada o una atribución humana sin respaldo requiere corrección con independencia de la puntuación. Es retroalimentación formativa, no certificación.

Lista de verificación

  • Método y parámetros.
  • Tipo de resultado devuelto.
  • Hasta dónde se ha indexado/bloque/nivel de compromiso.
  • Hueco de cobertura.
  • Siguiente solicitud específica.

Resumen

Una pantalla vacía no demuestra que no ocurrió nada. La ruta de observación puede fallar o retrasarse independientemente del evento del registro que se investiga. El material proporcionado respalda los tipos distintos de respuesta del conjunto ficticio y la explicación acotada de cobertura. No establece ausencia global de transacciones, historial completo, autenticidad de fuente ni estado de servicio en directo.

Resumen

  • Distinguir null, error de transporte y cero medido.
  • Explicar los límites de cobertura y tiempo del indexador.
  • Formular una comprobación específica de datos ausentes.

Lección siguiente

P02-L08 después de revisar este ejercicio y sus prerrequisitos.

Herramientas

NONE. El catálogo autorizado no exige acceso a ningún producto para esta lección. Use el material congelado/sin conexión.

Fuentes y límites de las afirmaciones

  • [RPC] Ethereum JSON-RPC — Estado del recibo, contexto del bloque y resultados de API con alcance de red. Comprobado 2026-10-01.
  • [SOLRPC] Solana getTransaction — Resultados con alcance de nivel de compromiso y null cuando no se encuentra/confirma. Comprobado 2026-10-01.

Los valores sintéticos son entradas de ejercicio creadas por el autor. Los valores históricos, si los hay, deben usar el conjunto de datos enlazado y su procedencia más limitada. La inspección de fuentes no es aceptación editorial independiente.

Especificaciones visuales

P02-L07-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Distinguir estado del nodo, latencia del indexador y evidencia ausente

Datos de ejercicio ilustrativos; no es una pantalla en directo

Panel de evidencia con N1 bloque 120, I1 cobertura 118, N2 tiempo de espera agotado, B1 cero en 119. Texto alternativo: los datos ausentes/indexados y un cero medido responden a preguntas distintas.

los datos ausentes/indexados y un cero medido responden a preguntas distintas.

390px: filas apiladas y equivalente textual completo; aceptación del renderizado a 768px/escritorio pendiente

Prosa RTL; identificadores y unidades numéricas permanecen LTR; conservar el sentido factual de las flechas

FIX-P02-L07

Fuentes y límites de las afirmaciones

RPC · PRIMARY_DOCUMENTATION

Ethereum JSON-RPC

Afirmación respaldada
Estado del recibo, contexto del bloque y resultados de API con alcance de red.
Límite de verificación
Página de documentación primaria inspeccionada para el mecanismo indicado o la publicación atribuida; no autentica datos ilustrativos.
Fecha de verificación
2026-10-01
Abrir fuente primaria
https://ethereum.org/en/developers/docs/apis/json-rpc/

SOLRPC · PRIMARY_DOCUMENTATION

Solana getTransaction

Afirmación respaldada
Resultados con alcance de nivel de compromiso y null cuando no se encuentra/confirma.
Límite de verificación
Página de documentación primaria inspeccionada para el mecanismo indicado o la publicación atribuida; no autentica datos ilustrativos.
Fecha de verificación
2026-10-01
Abrir fuente primaria
https://solana.com/docs/rpc/http/gettransaction

Procedencia de datos

id: FIX-P02-L07

dataStatus: ILLUSTRATIVE

source: Original teaching fixture embedded below; not externally observed

observedAt: null

timeBasis: SIM/T markers are fictional; no real timestamp or chain observation

scope: Invalid training labels; no usable wallet, key or signature

Comprueba tu razonamiento

P02-L07-Q1 · ¿Por qué puede I1 estar vacío sin contradecir a N1?
P02-L07-Q2 · ¿Cuál es el estado de la comisión de N2?
P02-L07-Q3 · ¿Qué establece B1?
P02-L07-Q4 · ¿Son null y cero intercambiables?
P02-L07-Q5 · ¿Cuál es la mejor siguiente comprobación del indexador?