将智能合约部署到本地安全帽节点时出错
Error while deploying a smart contract to a local hardhat node
当我将我的合约部署到我的本地 hardhat 节点时出现以下两个错误:
错误:网络不支持ENS (operation="getAvatar", network="unknown", code=UNSUPPORTED_OPERATION, version=providers/5.6.5)
错误:网络不支持 ENS (operation="lookupAddress", network="unknown", code=UNSUPPORTED_OPERATION, version=providers/5.6.5)
我在 next.js 应用程序中使用以太币、安全帽和彩虹套件钱包。我的其余代码似乎可以正常工作,但在初始加载时我仍然在控制台中收到这些错误。这是我在 运行 安全帽上的部署脚本:
const fs = require("fs");
async function main() {
const NFTMarketplace = await hre.ethers.getContractFactory("NFTMarketplace");
const nftMarketplace = await NFTMarketplace.deploy();
await nftMarketplace.deployed();
console.log("nftMarketplace deployed to:", nftMarketplace.address);
fs.writeFileSync(
"./config.js",
`
export const marketplaceAddress = "${nftMarketplace.address}"
`
);
}
main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
network does not support ENS
ENS 代表以太坊名称服务。它是以太坊网络上 DNS(域名服务)的去中心化替代方案。
rainbowkit 钱包正在尝试向 Hardhat 查询地址及其头像的 ENS 名称,但是 Hardhat 模拟器不支持 ENS。
当我将我的合约部署到我的本地 hardhat 节点时出现以下两个错误:
错误:网络不支持ENS (operation="getAvatar", network="unknown", code=UNSUPPORTED_OPERATION, version=providers/5.6.5)
错误:网络不支持 ENS (operation="lookupAddress", network="unknown", code=UNSUPPORTED_OPERATION, version=providers/5.6.5)
我在 next.js 应用程序中使用以太币、安全帽和彩虹套件钱包。我的其余代码似乎可以正常工作,但在初始加载时我仍然在控制台中收到这些错误。这是我在 运行 安全帽上的部署脚本:
const fs = require("fs");
async function main() {
const NFTMarketplace = await hre.ethers.getContractFactory("NFTMarketplace");
const nftMarketplace = await NFTMarketplace.deploy();
await nftMarketplace.deployed();
console.log("nftMarketplace deployed to:", nftMarketplace.address);
fs.writeFileSync(
"./config.js",
`
export const marketplaceAddress = "${nftMarketplace.address}"
`
);
}
main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
network does not support ENS
ENS 代表以太坊名称服务。它是以太坊网络上 DNS(域名服务)的去中心化替代方案。
rainbowkit 钱包正在尝试向 Hardhat 查询地址及其头像的 ENS 名称,但是 Hardhat 模拟器不支持 ENS。