TEN网格数据导入oracle,开源-Solidity 分散的oracle网络的示例链链接。-糯米PHP

 2023-09-07 阅读 19 评论 0

摘要:示例链接从各种来源获取数据的示例链接。已经部署到Ropsten,您可以运行随附的脚本以通过Chainlink轻松在链上获取数据。oracle 导出?当前示例:AlphaVantage(桥梁URL):外汇汇率:汇总来自多个ETH和BTC的API的值。golang oracle?指定任何加密货币对

示例链接

从各种来源获取数据的示例链接。已经部署到Ropsten,您可以运行随附的脚本以通过Chainlink轻松在链上获取数据。

oracle 导出?当前示例:

AlphaVantage(桥梁URL):外汇汇率

:汇总来自多个ETH和BTC的API的值。

golang oracle?指定任何加密货币对,并从列出该货币对的所有受支持的交易所获得按加权交易量汇总的价格。例如:BTC-USD,LINK-BTC,ETH-USDT,ADA-BTC。

使用简答API和自然语言,以英里为单位查找两个位置之间的距离。

快速API(天气)(桥梁URL):获取全球任何位置的温度,湿度和风速。

安装

使用yarn / npm安装依赖项。

一般用法

要首先在Ropsten上使用此功能,可以truffle.js使用私钥和RPC主机进行更新以进行部署。例如,这可以是Infura或您自己的节点。

该存储库包含ropsten合同build文件,因此一旦设置,truffle.js就可以在Ropsten网络上使用脚本。

您也可以使用在本地部署此工具ganache-cli,但是您需要Oracle.sol为Chainlink节点部署合同,并根据要在其中使用的示例创建新的作业规范specs。

设定

在其中truffle.js输入您的助记符和以太坊URL,例如Infura。

部署方式

要进行部署,请运行标准的Truffle迁移(使用本地部门的Truffle):

npm run migrate

索取资料

Alpha Vantage

要求英镑对美元的当前汇率:

npm run exec scripts/alphavantage/request.js -- GBP USD --network ropsten

npm run exec scripts/alphavantage/get.js -- GBP USD --network ropsten

API聚合器

向Coinbase和Bitstamp索要BTC的当前价格:

npm run exec scripts/apiaggregator/request.js -- --network ropsten

npm run exec scripts/apiaggregator/get.js -- --network ropsten

资产价格

索取许多交易所汇总的BTC-USD价格:

npm run exec scripts/assetprice/request.js BTC USD -- --network ropsten

npm run exec scripts/assetprice/get.js BTC USD -- --network ropsten

LINK-BTC:

npm run exec scripts/assetprice/request.js LINK BTC -- --network ropsten

npm run exec scripts/assetprice/get.js LINK BTC -- --network ropsten

WolframAlpha位置距离(简短答案API)

要求伦敦到东京的距离:

npm run exec scripts/wolframalpha/request.js London Tokyo -- --network ropsten

npm run exec scripts/wolframalpha/get.js London Tokyo -- --network ropsten

快速API天气(OpenWeatherMap)

要求摄氏温度:

npm run exec scripts/rapidapiweather/request.js metricTemp London,uk -- --network ropsten

npm run exec scripts/rapidapiweather/get.js metricTemp London,uk -- --network ropsten

要求湿度百分比:

npm run exec scripts/rapidapiweather/request.js humidity London,uk -- --network ropsten

npm run exec scripts/rapidapiweather/get.js humidity London,uk -- --network ropsten

要求以mph为单位的风速:

npm run exec scripts/rapidapiweather/request.js windSpeed London,uk -- --network ropsten

npm run exec scripts/rapidapiweather/get.js windSpeed London,uk -- --network ropsten

笔记

在truffle.js设有通往Ropsten网络被配置为指向一个LinkPool节点。您无需更改配置,因为我们的节点将接受您合同中的请求,而无需进行任何更改。

虽然,您可以编辑Truffle配置中指定的jobId和oracleAddress,以指向您自己的节点。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/16158.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息