title: contract has not been deployed to detected network (network/artifact mismatch) on Rinkeby Network
body: <p>I have been running into the specified in the title. </p>
  
  <p>I have developed a smart contract and have successfully compiled and deployed it to the network as follows: 
  1. Run testrpc
  2. truffle compile
  3. truffle migrate</p>
  
  <p>However, the error above is still being shown. 
  I then tried deleting the build file and followed the steps below: 
  1. Run testrpc
  2. truffle compile
  3. truffle migrate --network rinkeby</p>
  
  <p>The error was still being shown.</p>
  
  <p>Below is the truffle.js file </p>
  
  <pre><code>module.exports = {
    migrations_directory: "./migrations",
    networks: {
  development: {
    host: "localhost",
    port: 8545,
    network_id: "*" // Match any network id
  },
  rinkeby: {
    host: "localhost", // Connect to geth on the specified
    port: 8545, 
    network_id: "*",
  }
  </code></pre>
  
  <p>}
  };</p>
  
  <p>If anybody has faced any similar issues and have resolved it, I would greatly appreciate it if you could share how you have resolved it.</p>
  
  <p>Thanks in advance</p>