У меня есть следующий файл 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
поставить это как network_id:'3',
, и я думаю, что это должно начать работать.
Насколько я знаю, проблема в том, что трюфель идентифицирует сети на основе идентификатора сети и не может правильно проанализировать ваш network_id.
Пожалуйста, проголосуйте и примите, если это поможет. Спасибо!!!
Ссылка: https://www.trufflesuite.com/docs/truffle/reference/configuration
Амир Али