minimumLedgerSlot devuelve el slot más bajo (más antiguo) sobre el cual el nodo RPC consultado tiene información en su libro mayor. Esto resulta útil para comprender la retención de datos históricos de un nodo específico.
Casos de uso comunes
- Determinar la disponibilidad de datos históricos: Antes de intentar consultar datos históricos muy antiguos (por ejemplo, bloques o transacciones antiguos), puedes usar este método para comprobar si es probable que el nodo tenga esos datos. Si necesitas datos de un slot inferior a
minimumLedgerSlot, es posible que debas buscar un nodo de archivo. - Conocer la depuración del nodo: Los nodos RPC, especialmente los que no son de archivo, pueden eliminar datos antiguos del libro mayor. Este valor indica el límite inferior actual del historial almacenado.
- Sincronizar recuperadores de datos históricos: Si estás creando un servicio que ingiere datos históricos de Solana, este método puede ayudarte a identificar el punto inicial de los datos disponibles en un nodo determinado.
Parámetros de solicitud
Este método no acepta ningún parámetro.Estructura de la respuesta
El camporesult de la respuesta JSON-RPC es un único número u64 que representa el slot mínimo del libro mayor disponible en el nodo.
Ejemplo de respuesta:
Ejemplos de código
Consejos para desarrolladores
- Específico del nodo: El valor
minimumLedgerSlotdevuelto es específico del nodo RPC que estás consultando. Cada nodo puede tener una política diferente de retención del libro mayor y, por lo tanto, un slot mínimo diferente. - Valor dinámico: Este valor puede aumentar con el tiempo a medida que el nodo elimina las partes más antiguas de su libro mayor para ahorrar espacio. No disminuirá.
- No representa todo el historial: Esto no significa que el nodo tenga todos los bloques entre este slot y el bloque más reciente. Solo indica el slot más bajo del que podría tener datos. Aun así, puede haber vacíos, especialmente en los nodos que no son de archivo.
- Nodos de archivo: Para acceder al historial completo de la blockchain desde el bloque génesis, normalmente debes consultar un nodo de archivo, cuyo objetivo es almacenar todos los datos del libro mayor.
minimumLedgerSlot para determinar el alcance de los datos históricos almacenados por un nodo RPC de Solana.