Viendo transacciones de Chainlink en la red de pruebas Ropsten
Traducción de https://medium.com/chainlink/viewing-chainlink-transactions-on-the-ropsten-testnet-d59d7173e510
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.
También puedes usar un descodificador CBOR para ver la carga completa en texto plano:
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.
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.
Además, puedes ir a la pestaña de Event Logs y obtener directamente el valor hexadecimal enviado al contrato:
Una vez que introduzcas el valor del último “topic” (Topics[2]) en un conversor de hexadecimal a texto podrás ver el valor:
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!