Web3js

無法使用 Truffle 在 Ropsten 網路上部署

  • December 24, 2019

我有以下 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: 3put it as的地方,network_id:'3',我認為這應該開始工作。

AFAIK問題是松露根據網路ID辨識網路,它無法以正確的方式解析您的network_id。

如果有幫助,請點贊並採納。謝謝!!!

參考:https ://www.trufflesuite.com/docs/truffle/reference/configuration

引用自:https://ethereum.stackexchange.com/questions/78478