示例链接
从各种来源获取数据的示例链接。已经部署到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,以指向您自己的节点。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态