Truffle Migrate не работает: Ошибка: сеть не указана. Не удается определить текущую сеть

Когда я пытаюсь выполнить миграцию с помощью трюфель миграции появляется следующее сообщение об ошибке:

Error: No network specified. Cannot determine current network.
    at Object.detect (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:43157:23)
    at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:200497:19
    at finished (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:43085:9)
    at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:198408:14
    at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:68162:7
    at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:163793:9
    at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:160353:16
    at replenish (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:160873:25)
    at iterateeCallback (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:160863:17)
    at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:160838:16

Это на OSX-машине, и я использую трюфель версии 4.0.0, прочность версии 0.4.18. TestRPC v4.1.3 работает в фоновом режиме.

31 голос | спросил user1491307 6 12017vEurope/Moscow11bEurope/MoscowMon, 06 Nov 2017 20:04:02 +0300 2017, 20:04:02

4 ответа


54

Убедитесь, что вы настроили свою сеть в truffle.js . Он должен выглядеть примерно так, как описано выше:

module.exports = {
   networks: {
   development: {
   host: "localhost",
   port: 8545,
   network_id: "*" // Match any network id
  }
 }
};
ответил user1491307 6 12017vEurope/Moscow11bEurope/MoscowMon, 06 Nov 2017 20:11:12 +0300 2017, 20:11:12
10

У меня была та же проблема с трюфелем 4.0.1. После некоторого исследования и консультирования команды трюфелей я понял, что у трюфеля 4.0.x есть новый вариант. Если вы запускаете truffle develop, вам больше не нужен testrpc. Так как трюфель развивается на порту 9545, вам нужно изменить трюфель.js на что-то вроде этого

networks: {
    development: {
          host: "localhost",
          port: 9545,
          network_id: "*" // Match any network id
    }
}

В трюфеле 4.0.x есть и другие интересные новые функции. Я рекомендую проверить выпускные заметки трюфеля 4.0.0. Их можно найти здесь https://github.com/trufflesuite/truffle/releases/tag /v4.0.0 Они также рекомендуют обновить до трюфеля 4.0.1.

Я надеюсь, что это поможет

ответил Bumblebee 9 42017vEurope/Moscow11bEurope/MoscowThu, 09 Nov 2017 09:32:46 +0300 2017, 09:32:46
0

Вы можете запустить эту ошибку, если вы используете truffle migrate при использовании старого файла конфигурации, что было примерно так:

module.exports = {
    build: {
      "index.html": "index.html",
      "app.js": [
        "javascripts/app.js"
      ],
      "app.css": [
        "stylesheets/app.css"
      ],
      "images/": "images/"

    },
    rpc: {
      host: "localhost",
      port: 8545
    }
};

В это время вам нужно использовать эту конфигурацию:

module.exports = {
  networks: {
     development: {
     host: "localhost",
     port: 8545,
     network_id: "*" // Match any network id
   }
 }
};

Вы также используете несколько сред developement или live, используйте network_id, чтобы указать сеть цепочки (mainnet, или Ropsten ...), подробнее подробности:

http://truffleframework.com/docs/advanced/configuration

Надеюсь, что это поможет.

ответил bitsnaps 11 MarpmSun, 11 Mar 2018 16:54:22 +03002018-03-11T16:54:22+03:0004 2018, 16:54:22
0

или вы можете указать сеть:

ваш трюфель.js:

module.exports = {
  networks: {
    privateNode: {
      host: '127.0.0.1',
      port: 8501,               
      network_id: '*'
    },
    ganache: {
      host: "127.0.0.1",
      port: 7545,
      network_id: "*"
    }
  }
};

консольная консольная консоль:

truffle migrate --network ganache  //this can open only truffle.js and does not run the script

truffle.cmd migrate --network ganache //this would run script for 100%
ответил Urguth 12 AMpThu, 12 Apr 2018 01:42:38 +030042Thursday 2018, 01:42:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132