首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Ropsten测试网络上查看Chainlink交易

引言: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)的问题!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180520G02VF200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券