В какую сеть мигрирует трюфель по умолчанию, если в конфигурации 2 сети? - PullRequest
0 голосов
/ 01 июня 2018

Для следующего файла truffle-config.js, в котором есть 2 сети, перечисленные в module.exports (development и ropsten), если я использую команду truffle migrate в терминале без явного указания - развитие сети или - сеть ropsten , на какую сеть будет развернут контракт?Оба?

require('dotenv').config();
const Web3 = require("web3");
const web3 = new Web3();
const WalletProvider = require("truffle-wallet-provider");
const Wallet = require('ethereumjs-wallet');

const ropstenPrivateKey = new Buffer(process.env.ROPSTEN_PRIVATE_KEY, "hex")
const ropstenWallet = Wallet.fromPrivateKey(ropstenPrivateKey);
const ropstenProvider = new WalletProvider(ropstenWallet, `https://ropsten.infura.io/${process.env.INFURA_ROPSTEN_ID}`);

module.exports = {
  networks: {
    development: {
      host: "127.0.0.1",
      port: 7545,
      network_id: "*" // Match any network id
    },
    ropsten: {
      provider: ropstenProvider,
      gas: 4600000,
      gasPrice: web3.utils.toWei('55', 'gwei'),
      network_id: "3"
    }
  }
};

1 Ответ

0 голосов
/ 03 июня 2018

Если --network не указано, оно развертывается только до development.Вы можете подтвердить это, просто запустив миграцию:

$ truffle migrate
Compiling .\contracts\SimpleContract.sol...
Writing artifacts to .\build\contracts

Using network 'development'.

Network up to date.
...