本地环境:
使用Vmware搭建了一台Linux服务器做为环境,以免本机环境混乱。
服务器版本:
ubuntu-22.10-live-server-arm64.iso
Ubuntu服务器版本问题记录相关链接:
项目地址:
工具1,图片分享:
当您完成此项目时,您将能够获得 NFT。
只有在注册后 60 天内完成,您才有资格获得 NFT。所以确保你安排时间完成,你明白了!
完成项目后,您将在 7 天内获得 NFT 空投。
问题汇总一:
步骤:FINALIZE AND SHIP IT -- Ship it
执行验证合约:
npx hardhat verify 0x9f38E24952331ae51F1a3AfB32a9671B15336b23 --network goerli
报错:
原因:
ping api-goerli.etherscan.io/api 无法链接
解决:
域名解析查寻:
sudo nano /etc/hosts
104.22.14.57 api-goerli.etherscan.io
sudo netplan apply
我这里hosts仍然解决不了问题,使用代理:
修改hardhat.config.js
require("@nomicfoundation/hardhat-toolbox");
require("@nomiclabs/hardhat-etherscan");
require("dotenv").config();
module.exports = {
solidity: '0.8.17',
networks: {
goerli: {
url: process.env.QUICKNODE_API_KEY_URL,
accounts: [process.env.GOERLI_PRIVATE_KEY],
},
},
etherscan: {
apiKey: process.env.APIKEY_PRIVATE_KEY
}
};
// set proxy
const proxyUrl = 'http://192.168.2.6:1082'; // change to yours, With the global proxy enabled, change the proxyUrl to your own proxy link. The port may be different for each client.
const { ProxyAgent, setGlobalDispatcher } = require("undici");
const proxyAgent = new ProxyAgent(proxyUrl);
setGlobalDispatcher(proxyAgent);
其它待写!