原文链接:https://developer.bandprotocol.com/devs/connect-with-band.html
既然你已经加入我们了。让我们开始实际的实现。在本节中,我们将介绍如何设置您的项目来连接到Band Protocol。根据项目的状态,有三种主要方法可以将Band Protocol连接添加到项目中。
1 - 创建一个由Band驱动的项目
如果您正在构建一个新项目,通过使用Truffle,您可以从一个准备好的样板文件中引导一个基于以太的新项目。运行下面的命令,在一个名为my_project的新文件夹下创建一个新项目,并预先安装了Band Protocol连接。
mkdir my_project
cd my_project
npx truffle unbox bandprotocol/band
2 - 将Band添加到现有项目中
如果您已经有了一个项目设置,您可以安装band-solidity库作为对Band Protocol的访问的依赖。只需用 NPM或Yarn安装库。
NPM:
npm install band-solidity —save
Yarn:
yarn add band-solidity
3 - 直接导入Band的Oracle接口
如果您希望开发不依赖于第三方的项目,可以简单地将Band Protocol的Oracle接口添加到智能合约文件的顶部。
interface Oracle {
enum QueryStatus { INVALID, OK, NOT_AVAILABLE, DISAGREEMENT }
function query(bytes calldata input)
external payable returns (bytes32 output, uint256 updatedAt, QueryStatus status);
function queryPrice() external view returns (uint256);
}
注意,使用这种方法,您将无法访问band-solidity的功能函数。
Next - Query Data from Dataset Contract
网友评论