获取价格
本教程将引导您通过 Hardhat 在 Conflux eSpace 上构建项目,并通过 Pyth 预言机获取 CFX 价格。
前提条件
在开始之前,请确保您已经安装了以下软件:
- Node.js 和 npm
- Hardhat
- Conflux 钱包扩展
第1步:创建一个Hardhat项目
First, create a new Hardhat project:
mkdir conflux-pyth-cfx-price
cd conflux-pyth-cfx-price
npx hardhat
按照提示创建一个基础的JavaScript项目。
第2步:安装必要的依赖项
Install the Pyth SDK and other required dependencies:
npm install @pythnetwork/pyth-sdk-solidity @pythnetwork/pyth-evm-js dotenv
第3步:配置Hardhat
更新hardhat.config.js
文件,以包含Conflux eSpace测试网:
require("@nomicfoundation/hardhat-toolbox");
/** @type import('hardhat/config').HardhatUserConfig */
module.exports = {
solidity: "0.8.24",
networks: {
confluxTestnet: {
url: "https://evmtestnet.confluxrpc.com",
accounts: [process.env.PRIVATE_KEY], // Your private key here
},
},
};
Make sure to set your private key as an environment variable for security.