Rumah > Soal Jawab > teks badan
Saya cuba mengikuti tutorial NFT di sini. Saya telah menyediakan akaun pada Alchemy dan Metamask mencipta fail .sol. Saya mempunyai fail .env dalam direktori akar saya yang kelihatan seperti ini:
API_URL = "https://eth-ropsten.alchemyapi.io/v2/your-api-key" PRIVATE_KEY = "your-metamask-private-key"
Profil topi keras saya kelihatan seperti ini:
/** * @type import('hardhat/config').HardhatUserConfig */ require('dotenv').config(); require("@nomiclabs/hardhat-ethers"); const { API_URL, PRIVATE_KEY } = process.env; module.exports = { solidity: { compilers: [ { version: "0.5.7" }, { version: "0.8.0" }, { version: "0.6.12" } ] }, defaultNetwork: "ropsten", networks: { hardhat: {}, ropsten: { url: API_KEY, accounts: [`0x${PRIVATE_KEY}`] } }, }
Namun, apabila saya cuba menyusun, saya terus mendapat ralat ini:
Nilai tidak sah {"url":"https://eth-ropsten.alchemyapi.io/v2/your-api-key","account":["0xyour-metamask-private-key"]} Untuk HardhatConfig.networks.ropsten - nilai jenis diperlukan HttpNetworkConfig.
Saya nampaknya tidak dapat memahami mengapa ini bukan nilai yang sah untuk HttpNetworkConfig. Apa yang saya ada di mana url ialah rentetan dan akaun ialah tatasusunan nampaknya sepadan dengan apa yang ada dalam dokumentasi konfigurasi rangkaian. Ini adalah ralat penyusunan, jadi ia tidak kelihatan seperti ia boleh menjadi isu dengan URL sebenar atau kunci peribadi, tetapi mungkin saya silap. Saya bersedia mengakui bahawa saya seorang noob dengan hanya memahami sepintas lalu tentang topi keras, kebolehpercayaan, dan juga js, dsb. Terima kasih atas sebarang bantuan.
P粉8348408562023-10-31 12:54:23
Ternyata, masalahnya adalah dengan kunci peribadi saya. semak dengan teliti.