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_URL
desde la lista pública de Celestia.SUCCINCT_RPC_URL
=https://alpha.succinct.xyz/api
Solicitud de
SUCCINCT_API_KEY
de el equipo de Succinct.CHAIN_ID
es el ID de cadena del contrato Blobstream X implementado.CONTRACT_ADDRESS
: Dirección del contrato proxy de Blobstream X.NEXT_HEADER_FUNCTION_ID
& yHEADER_RANGE_FUNCTION_ID
: Consigue elfunctionId
'es del contrato de Blobstream X usando elnextHeaderFunctionId
yheaderRangeFunctionId
respectivamente, 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