引言:Chainlink技术社区经理 Thomas Hodges 撰写的关于Chainlink测试网络的一篇技术文档。
在Ropsten测试网络上查看Chainlink交易
首先,你可以这样查看Ropsten上已部署的LINK通证合约的交易。 转到Event选项卡,你会注意到一些比其他包含更多数据的events。 这些是对数据的请求,你可以在最后几个条目中将Hex下拉列表更改为Text,并查看有效payload。
查看构成请求的payload的URL和路径。
你还可以使用CBOR解码器以纯文本格式查看完整的payload:
我们使用CBOR来写数据请求代码。
例如,这是我的一个测试的交易。首先,你可以看到,输入数据0x620cae68的开头,是当使用Keccak-256对其进行哈希处理时requestEthereumPrice(string)的函数选择器。 然后,如果你将输入的数据转换为UTF8,则会看到我使用“USD”作为我的输入参数。
使用的输入参数是USD。
进入该交易的Event Logs选项卡,这样你就可以再次看到请求的payload以及我使用的预言机合约的地址。在预言机合约上,你会看到我的节点为实现此请求而创建的交易,你可以再次将输入数据转换为UTF8以查看给定的值。
696.64是给予预言机合约的值。
此外,你可以转到Event Logs选项卡,并直接获取发送给合约的十六进制值:
Topics[2]包含所请求的值。
将最近一个Topic(Topics[2])的值输入到一个十六进制字符串转换器后,你可以看到以下值:
请求合约要返回的字节。
如果你想在Ropsten上部署合约或运行你自己的Chainlink节点,请查看我们的Github(https://github.com/smartcontractkit/chainlink/tree/master/examples/ropsten)上的示例。您现在可以创建自己的合约(https://github.com/smartcontractkit/chainlink/wiki/How-to-make-a-Chainlinked-contract)以利用Ropsten上的Chainlink。 随时向我们提关于Gitter(https://gitter.im/smartcontractkit-chainlink/Lobby)的问题!
领取专属 10元无门槛券
私享最新 技术干货