函数

# 概述

Table of Contents

RrpBeaconServer.sol (opens new window)提供来自Airnode的Beacon值, Beacon值是与派生自templateId 和其他参数的beaconId关联的实时数据点。 这适用于青睐新数据的场合,比如在资产价格数据传送的情况中。

Beacon的另一种定义是单Airnode数据传递,可以单独使用或是组合使用以构建去中心化数据传递或dAPIs

# 创建启动项目

# 使用CLI工具

创建新项目最简单的方式就是运行一个CLI工具,该工具会生成最少的项目文件,并协助您开始基于Beacon构建应用程序。 简单运行命令:

npm exec --package @api3/services --call create-beacon-reader-app
1

CLI工具将要求您提供初始化项目的项目文件,及其所基于的模板的路径。 截止目前,只有一个模板可供选择(使用javascript + hardhat),但未来会有更多可选择的模板,敬请期待。 您还可以显示需要帮助或是直接传递的参数。

# To show help
npm exec --package @api3/services --call "create-beacon-reader-app --help"
# To provide the path and template directly through CLI
npm exec --package @api3/services --call "create-beacon-reader-app  --path=./my-app --template=javascript-ethers-hardhat"
1
2
3
4

::: 警告 需要安装Git

为了安装@api3/services数据储存库,您事先需要安装git

:::

# 克隆或是下载已有的repo

您也可以选择从GitHub克隆或是下载beacon-reader-example (opens new window)储存库。 这是由以上提到的服务CLI工具创建。

这个入门项目逐步完成从一个智能合约读取Beacon值的过程。 请务必通读README.md (opens new window)这一链接里的文章以及一些示例代码,比如BeaconReaderExample.sol (opens new window)智能合约。

# RrpBeaconServer合约地址

请点击Contract Addresses 文档查阅有关特定网络上可用地址的列表。

# Solidity 视频

以下短视频有关于调用其他合约时与智能合约,比如RrpBeaconServer.sol

Last Updated: 5/9/2022, 3:28:29 PM