Viendo transacciones de Chainlink en la red de pruebas Ropsten

Escrito por Thomas Hodges y traducido por Chainlink en español

Para empezar puedes mirar las transacciones del contrato de los token de LINK en la red Ropsten aquí. Este enlace filtra los eventos de las peticiones de datos. Haz click en una transacción y ve a la pestaña “Event Logs”, ahí verás que algunos de los eventos contienen mucha más información que los demás. Son peticiones de datos. Puedes cambiarlas de hexadecimal a texto en las últimas entradas y ver parte de la carga útil.

Mira el enlace y la ruta que componen la carga útil de la petición.

También puedes usar un descodificador CBOR para ver la carga completa en texto plano:

Usamos el CBOR para codificar nuestras peticiones de datos.

Por ejemplo, aquí hay una transacción de una de mis pruebas.En primer lugar puedes ver que los Datos de Entrada comienzan con, 0x620cae68, eso significa que se trata del selector de funciones de requestEthereumPrice (String) cuando calculas el hash con Keccak-256 A continuación, si conviertes los datos de entrada al formato UTF8, verás que he usado “USD” como parámetro de entrada.

“USD” es el parámetro de entrada usado.

Al irnos a la pestaña “Event Logs” de la transacción, podrás ver de nuevo la carga útil que se está solicitando y la dirección del contrato del oráculo que he usado aquí. En el contrato del oráculo, verás la transacción que creó mi nodo para responder a la petición aquí, y una vez más, puedes convertir el Input Data al formato UTF8 para ver el valor que se le dio.

696.64 es el valor que se le dio al contrato del oráculo.

Además, puedes ir a la pestaña de Event Logs y obtener directamente el valor hexadecimal enviado al contrato:

En Topics[2] se encuentra el valor solicitado.

Una vez que introduzcas el valor del último “topic” (Topics[2]) en un conversor de hexadecimal a texto podrás ver el valor:

El contrato que realiza la petición quería bytes como respuesta.

Si te gustaría implementar contratos o ejecutar tu propio nodo de Chainlink en la red Ropsten, échale un vistazo a los ejemplos de nuestro GitHub. Ahora puedes crear tus propios contratos para utilizar Chainlink en Ropsten. ¡Recuerda que puedes plantearnos tus dudas en Gitter!

--

--

Comunidad de Chainlink en español
Comunidad de Chainlink en español

Written by Comunidad de Chainlink en español

Unofficial Chainlink Medium in Spanish. This account is not managed by the official team. Lowering the language barrier to entry to becoming part of Chainlink.

No responses yet