Как исправить "Неизвестная сеть" ganache ". См. Ваш файл конфигурации Truffle для доступных сетей." - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь развернуть контракт на Ринкеби. Я использую следующую команду:

$ truffle migrate --networks rinkeby

Compiling your contracts...
===========================
> Compiling ./contracts/Migrations.sol
> Compiling ./contracts/Voting.sol
> Artifacts written to ./public/contracts/build/
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang

Unknown network "ganache". See your Truffle configuration file for available networks.
Truffle v5.0.22 (core: 5.0.22)
Node v11.6.0

Он работает с ganache-cli, но не работает с rinkeby, потому что он дает мне ошибку Unknown network "ganache". See your Truffle configuration file for available networks, как показано в результате выше.

Это мой truffle-config.js:

module.exports = {
  // See <http://truffleframework.com/docs/advanced/configuration>
  // to customize your Truffle configuration!
  contracts_build_directory: path.join(__dirname, "./public/contracts/build/"),
  networks: {
    development: {
      host: "127.0.0.1",
      port: 8545,
      network_id: 1000,
      gas: 4612388,
      gasPrice: 25000000000,
      total_accounts: 20,
      mnemonic
    },
    rinkeby: {
      provider: () => new HDWalletProvider(mnemonic, infuraURL),
      network_id: 4,
      gas: 4612388,
      gasPrice: 25000000000,
    },
  },
  solc: {
    optimizer: {
        enabled: true,
        runs: 200
    }
  }
};

1 Ответ

0 голосов
/ 17 июня 2019

Для тех, у кого возникла эта ошибка, моя проблема заключалась в том, что я неправильно писал команду. Правильная форма должна быть: truffle migrate --network rinkeby # Network is without the 's'

...