Web3js
無法使用 Truffle 在 Ropsten 網路上部署
我有以下 truffle-config.js 文件
const fs = require('fs'); const HDWalletProvider = require("truffle-hdwallet-provider"); const secrets = JSON.parse( fs.readFileSync("abc.txt").toString().trim() ); module.exports = { networks: { ropsten: { provider: () => new HDWalletProvider( secrets.seed, `https://ropsten.infura.io/v3/${secrets.projectId}` ), network_id: 3 } } }
但是當我執行這個命令時
truffle(develop)> migrate --reset --network ropsten
,我面臨以下錯誤;Compiling your contracts... =========================== > Everything is up to date, there is nothing to compile. Unknown network "ropsten". See your Truffle configuration file for available networks.
在我的 abc.txt 文件中,我有
{ "projectId": "7fb0bdc97cbe419fbdf9690......", "seed": "affair rally mail snake clever pony also hundred....." }
我想我知道這是什麼問題,就在
network_id: 3
put it as的地方,network_id:'3',
我認為這應該開始工作。AFAIK問題是松露根據網路ID辨識網路,它無法以正確的方式解析您的network_id。
如果有幫助,請點贊並採納。謝謝!!!
參考:https ://www.trufflesuite.com/docs/truffle/reference/configuration