Не удалось выполнить развертывание в сети Ropsten с помощью Truffle.

У меня есть следующий файл 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....."
}

Ответы (1)

Я думаю, что знаю, в чем проблема, просто вместо того, чтобы network_id: 3поставить это как network_id:'3',, и я думаю, что это должно начать работать.

Насколько я знаю, проблема в том, что трюфель идентифицирует сети на основе идентификатора сети и не может правильно проанализировать ваш network_id.

Пожалуйста, проголосуйте и примите, если это поможет. Спасибо!!!

Ссылка: https://www.trufflesuite.com/docs/truffle/reference/configuration

отлично .. у меня работает .. спасибо