diff --git a/index.js b/index.js index 0bb071e..b253548 100644 --- a/index.js +++ b/index.js @@ -150,7 +150,16 @@ function Config(truffle_directory, working_directory, network) { var options = self.network_config; options.verboseRpc = self.verboseRpc; - return Provider.create(options); + + var provider = Provider.create(options); + + Provider.test_connection(provider, function(error, coinbase) { + if (error != null) { + throw error; + } + }); + + return provider; }, set: function(val) { throw new Error("Don't set config.provider directly. Instead, set config.networks and then set config.networks[].provider")