title: Issue with deployment of a smart contract using ehereum wallet in private network
body: <p>I am trying to deploy smart contract in the private network using Ethereum Wallet client (mist) . Although i have enough funds the application complains me that i have insufficient funds for * gas price+value.</p>
  
  <p>smart contract code: </p>
  
  <pre><code>pragma solidity ^0.4.18;
  
  contract HelloWorld {
    uint256 counter = 0;
  
    /* Constructor */
    function Increase() public {
      counter++;
    }
  
    function Decrease() public {
      counter--;
    }
  
    function GetCounter() public constant returns(uint256){
      return counter;
    }
  }
  </code></pre>
  
  <p>** genesis.json **</p>
  
  <pre><code>{ 
    "config": { 
      "chainId": 0, 
      "homesteadBlock": 0, 
      "eip155Block": 0, 
      "eip158Block": 0 
    }, 
    "alloc" : {}, 
    "coinbase" : "0x0000000000000000000000000000000000000000", 
    "difficulty" : "0x20000", 
    "extraData" : "", 
    "gasLimit" : "0x2fefd8", 
    "nonce" : "0x0000000000000041", 
    "mixhash" : "0x000000000000000000000000000000000000000000000000000000000‌​0000000", 
    "parentHash" : "0x000000000000000000000000000000000000000000000000000000000‌​0000000", 
    "timestamp" : "0x00"
  }
  </code></pre>
  
  <p>Geth command:  </p>
  
  <blockquote>
    <p>geth --datadir=./chaindata</p>
  </blockquote>
  
  <p>Note: I am new to the ethereum block chain development so trying to get hands on experience by creating a private net</p>