truffle migrate

Compiling your contracts...
> Compiling .\contracts\ConvertLib.sol
> Artifacts written to C:\blockchain_projects\truffle_projects\metacoin\build\contracts
> Compiled successfully using:
   - solc: 0.5.12+commit.7709ece9.Emscripten.clang

> Something went wrong while attempting to connect to the network. Check your network configuration.

Could not connect to your Ethereum client with the following parameters:
    - host       >
    - port       > 7545
    - network_id > *
Please check that your Ethereum client:
    - is running
    - is accepting RPC connections (i.e., "--rpc" option is used in geth)
    - is accessible over the network
    - is properly configured in your Truffle configuration file (truffle-config.js)

Truffle v5.1.0 (core: 5.1.0)
Node v10.16.3

Already ran ganache-cli


I was using ganache-cli, which listens on port 8545, the solution was to update the truffle-config.js file accordingly:

module.exports = {
  // Uncommenting the defaults below 
  // provides for an easier quick-start with Ganache.
  // You can also follow this format for other networks;
  // see <http://truffleframework.com/docs/advanced/configuration>
  // for more details on how to specify configuration options!
  networks: {
   development: {
     host: "",
     port: 8545,  
     network_id: "*"

   test: {
     host: "",
     port: 7545,
     network_id: "*"


Then specify the network to be used with the --network flag:

truffle migrate --network development

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.