Solicitar rangos de compromiso de datos
Solicitar rangos de compromiso de datos
De manera predeterminada, las implementaciones de Blobstream X en Ethereum se actualizarán cada 4 horas, y en Arbitrum One y Base, actualizándose cada 1 hora. Si desea que el contrato Blobstream X se actualice a una cadencia diferente, tiene varias opciones diferentes sobre cómo actualizar el contrato inteligente.
Para solicitar que se envíen pruebas al contrato Blobstream X en una cadencia diferente, puede hacer uno de los siguientes:
Configuración recomendada
Ejecute el operador Blobstream X con pruebas alojadas en la plataforma Succinct, ejecutando un script de operador que haga ping a la plataforma con solicitudes de prueba en una cadencia específica.
Siga estas instrucciones para ejecutar el script del operador.
Aquí hay valores de ejemplo para el .env archivo:
- TENDERMINT_RPC_URLdesde la lista pública de Celestia.
- SUCCINCT_RPC_URL=- https://alpha.succinct.xyz/api
- Solicitud de - SUCCINCT_API_KEYde el equipo de Succinct.
- CHAIN_IDes el ID de cadena del contrato Blobstream X implementado.
- CONTRACT_ADDRESS: Dirección del contrato proxy de Blobstream X.
- NEXT_HEADER_FUNCTION_ID& y- HEADER_RANGE_FUNCTION_ID: Consigue el- functionId'es del contrato de Blobstream X usando el- nextHeaderFunctionIdy- headerRangeFunctionIdrespectivamente, que son variables de almacenamiento público.
Prueba local
Ejecute el operador Blobstream X con pruebas locales.
PUNTA
Nota: Requiere que una máquina en la nube grande se ejecute en un tiempo razonable. EC2 r6a.16xlarge tarda ~30 minutos en generar una prueba de rango de encabezado.
Solicitar prueba onchain
Solicite directamente una prueba a través de la interfaz de contrato de Blobstream X. A diferencia del operador Blobstream X que maneja las solicitudes fuera de la cadena, solicitar en la cadena requiere gas, pero la prueba será generada y transmitida por la plataforma Succinct.
- Llamar - requestHeaderRange(uint64 _targetBlock)con el final del rango, desea un compromiso para.
- A - DataCommitmentStored(uint256, uint64, uint64, bytes32)se emitirá para el rango solicitado cuando se almacene en el contrato. Escuche este evento para saber que la prueba se ha generado con éxito.
Last updated
