I have another n00b question... sorry about that :(
I'm trying to deploy a smart contract to Ropsten. I have synched the Ropsten network with geth --testnet --fast --rpc --rpcapi eth,net,web3,personal
, and it looks perfectly up to date.
Then I try to deploy that smart contract (which I've already deployed to my private testrpc network and it works poerfectly) to Ropsten. To do so I'm executing truffle migrate --network ropsten
and I'm getting this pesky error:
Could not connect to your Ethereum client. 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.js)
The geth instance is in fact up and running, since I can connect to it with geth attach http://127.0.0.1:8545
and it works fine. It is accepting connections, since I used the --rpc option. It is accessible over the network because I've already accessed it... and I think than my Truffle configuration file is ok, here's how it looks:
require('babel-register')
module.exports = {
networks: {
development: {
host: 'localhost',
port: 8545,
network_id: '*' // Match any network id
},
ropsten: {
host: "localhost",
port: 8545,
network_id: "3",
}
}
}
Can anyone please tell me why am I getting this error and what can I do to fix it?
Thank you so much in advance!!! :)