Hardhat Conflux 插件
Hardhat 是构建智能合约的卓越工具。 它为像以太坊这样的区块链(比如 Conflux)提供了开发环境、测试框架和资产管理流程。 Hardhat Conflux 插件 为 Hardhat 添加了对 Conflux Core Space 的支持。
开发者可以使用 Hardhat 编译 Solidity 代码,并使用 Hardhat-Conflux 插件在 Core Space 上部署、交互和测试合约。
Hardhat-Conflux 插件 基于 js-conflux-sdk
构建,使其用于部署和交互的方式与 js-conflux-sdk
非常相似。
如果您不熟悉 Hardhat,请参考 Hardhat 文档。
安装
安装完 Hardhat 后,您可以使用以下命令安装插件:
npm install hardhat-conflux js-conflux-sdk
配置
首先,在您的 hardhat.config.js
中导入插件:
require("hardhat-conflux");
或者在 hardhat.config.ts
中:
import "hardhat-conflux";
然后,在您的 hardhat.config.js
中添加 Conflux 网络:
const PRIVATE_KEY = "0x0123456789012345678901234567890123456789012345678901234567890123"; // replace with your private key
module.exports = {
defaultNetwork: "cfxTestnet",
networks: {
cfx: {
url: "https://main.confluxrpc.com",
accounts: [PRIVATE_KEY],
chainId: 1029,
},
cfxTestnet: {
url: "https://test.confluxrpc.com",
accounts: [PRIVATE_KEY],
chainId: 1,
},
}
}
如果您的配置文件是 hardhat.config.ts
,设置是类似的。
确保您使用的私钥账户有足够的余额与 Core Space 互动。 如果没有的话,您可以使用水龙头获取一些测试代币。