<p>I think you are slightly misunderstanding, but you are on a logical path. You need a mining application/program (I suggest BFGminer, if you are on windows then consider guiminer). So what you have is your own bitcoin instance which you could connect to and mine from... And if you some how manage to get a high diff share from that computer possible in a few thousand years you would get a block. (Hence mining in a pool)</p>

<p>A quick tl;dr because it looks like you are using a nix box:</p>

<ul>
<li><p>Make sure you have git as well as your general building tools.</p></li>
<li><p>Then </p>

<pre><code>git clone https://github.com/luke-jr/bfgminer.git
</code></pre></li>
<li><p>To compile:</p>

<pre><code>./autogen
./configure --enable-cpumining
make
</code></pre></li>
</ul>

<p>The “readme” is here: <a href="https://github.com/luke-jr/bfgminer/blob/bfgminer/README" rel="nofollow">https://github.com/luke-jr/bfgminer/blob/bfgminer/README</a></p>

<p>Once you have finished making BFGminer, go over to slush pool and
log in. Then, in that right section,is a list of workers under the heading "Workers". It’ll bring you to a page asking you for a login suffix (it is the way to designate each unique computer mining but having it tied to your account) you also are asked to use a password for that miner. I suggest not using your log in password since it is displayed without any encryption on your main log in thread.</p>

<p>Once you entered your login suffix (For example If my <code>username</code> was <em>"Joe"</em> and my computer was called <em>"Feet"</em> (sorry inside joke with some friends have to use it), my suffix would be <em>".feet"</em>. My entire worker name would be <em>"Joe.feet"</em>.  My selected password would be <em>"toes"</em> for this example.</p>

<p>After you made a suffix and a password, you click "Save" and you are now back at the main portal. Just again for the sake of repeating. My new worker (also called miner or instance depending on the pool) would be named "Joe.feet" and the password would be "toes"</p>

<p>So "Joe.feet" would be the username I would enter in my mining appplication (BFGMiner). the password would be password I used (in my example "toes").</p>

<p>Now that you have created both a miner and have built BFGminer, figure out if you are on SSE2 or SSE4... once you know which SSE you are using, you can then start mining on slush's pool by using this command (make sure you recurse in to the directory that bfgminer is at). (fyi you could make it a bash script too) (run it in screen as well)</p>

<p>If your on SSE2 run this command other wise i will have the other command a few lines below (again use screen... the command is simply typed screen. You then hit enter twice.)</p>

<p>Make sure you are recursed in to the folder that BFGminer is in and run this code. I am assuming my username on slush pool is "Joe" my worker is called "feet" and my worker password is "toes".</p>

<p><strong>SSE2 version of command</strong></p>

<pre><code>./bfgminer -a sse2_64 -o stratum+tcp://stratum.bitcoin.cz:3333 -u Joe.feet -p toes
</code></pre>

<p><strong>SSE4 version of the command</strong></p>

<pre><code>./bfgminer -a sse4_64 -o stratum+tcp://stratum.bitcoin.cz:3333 -u Joe.feet -p toes
</code></pre>

<p>After you have done those steps you should see your miner come up to a screen where it says it was connected. At that point you are mining. Please be aware that you have equipment that will probably cost more to run in a day than you will make in profits. </p>

CC BY-SA 3.0
2013-10-20T07:32:42.720Z
Thank you so much for your help!!!  I looked at my hardware specs via: sudo lshw -html > ~/hardware_info.html and found my cpu has sse2 capabilities.
tarabyte
CC BY-SA 3.0
2013-10-20T08:10:47.773Z
it looks like your flag -a is to specify the sha256 algorithm type and is only relevant for external hardware (like if i bought one of those specialized dongles).  i just dropped the '-a sse2_64' flag and see something starting to happen.  it looks like it might be waiting for a device or failing to get 'work loads'.  i checked my cpu usage via 'top' and it is very low.  i'm not sure if there is a way to confirm that i'm crunching numbers through my slush account...
tarabyte
CC BY-SA 3.0
2013-10-20T08:35:11.063Z
yep, looks like no devices are found.  seems to be expecting a bank of erupters...
tarabyte
CC BY-SA 3.0
2013-10-20T09:40:28.493Z
you compiled with cpu option?
Also try auto detect?
It's one or the other of the below commands. its late so i cant think too well :P

-a fastauto

-a fastauto*

Sorry for taking a while to get back to you.
I'll check back in about 5 hours to see if everything went okay or not.
Joe White
CC BY-SA 3.0
2014-10-03T20:08:37.667Z
@e-sushi then there is a miscommunication going on and a misunderstanding. I'll make it a wiki for you to edit as you see fit.
Joe White
CC BY-SA 3.0
2013-10-20T05:47:05.913Z
2014-10-03T23:31:03.973Z
2014-10-03T23:31:03.973Z
Joe White
<p>If you're mining in a pool, <code>bitcoind</code> doesn't even have anything to do with the system. It doesn't need to be running, it doesn't even need to exist on your hard drive. The remote pool does that for you. </p>

CC BY-SA 3.0
2013-10-20T05:25:08.530Z
2013-10-20T05:25:08.530Z
Anonymous
<h1>Assessment</h1>

<p>I think you are slightly misunderstanding some things, but basically you are already on the right path.</p>

<blockquote>
  <ol>
  <li><p><strong>Wallet</strong></p>
  
  <p>I signed up for a bitcoin wallet (coinbase) where I am given an id.</p></li>
  </ol>
</blockquote>

<p>Great.</p>

<p>When you want to manage your wallet (send and receive Bitcoin, create new wallets etc.) on your local machine, that’s a must. On a side-note: in case you need something easier (meaning: with a GUI), you should take a look at <a href="https://bitcoin.org/en/choose-your-wallet" rel="nofollow noreferrer">the multitude of desktop clients which bitcoin.org points to</a>; for example: Bitcoin-QT.</p>

<blockquote>
  <ol start="2">
  <li><p><strong>Pool</strong></p>
  
  <p>I joined a pool (Slush's Pool) where I verified my email and added my private? id from my wallet. They registered a first worker for me:</p>

<pre><code>login: myusername.worker1  
password: something given
</code></pre></li>
  </ol>
</blockquote>

<p>That’s perfect. </p>

<blockquote>
  <ol start="3">
  <li><p><strong>Miner</strong></p>
  
  <p>(my hardware doing maths), Xeon processor …</p></li>
  </ol>
</blockquote>

<p>Well, you didn’t mention any <strong><em>mining software</em></strong> yet – and that’s where you took the wrong turn. </p>

<h1>Filling the gap with Mining Software</h1>

<p>Now that you know that your “Miner” needs “Mining software” to be able to actually mine things like Bitcoin, let’s take a look at what you need to start your own mining efforts…</p>

<p>Since you’ve mentioned you’re using the Ubuntu operating system, you could simply dive into the Ubuntu Software Center to download and download one of the ready-build miners:</p>

<ul>
<li><h2>cgminer</h2>

<p>In case you prefer to create your own build from the sourcecode, check <a href="https://github.com/ckolivas/cgminer" rel="nofollow noreferrer">the cgminer GitHub repository</a>.</p>

<p>The easier way is to install a ready-made build from the Software Center, or by entering the following commands in a terminal window:</p>

<pre><code> apt-get update
 sudo apt-get install cgminer
</code></pre>

<p>Or you simply install “cgminer” via the Ubuntu Software Center:</p>

<p><img src="https://i.sstatic.net/B17OG.jpg" alt="Screenshot of “cgminer” in the Ubuntu Software Center"></p></li>
<li><h2>bfgminer</h2>

<p>In case you prefer to create your own build from the sourcecode, check <a href="https://github.com/luke-jr/bfgminer" rel="nofollow noreferrer">the bfgminer GitHub repository</a>.</p>

<p>The easier way is to install a ready-made build by entering the following commands in a terminal window:</p>

<pre><code> apt-get update
 sudo apt-get install bfgminer
</code></pre>

<p>Or you simply install “bfgminer” via the Ubuntu Software Center:</p>

<p><img src="https://i.sstatic.net/onMIi.jpg" alt="Screenshot of “bfgminer” in the Ubuntu Software Center"></p>

<p>You can also create your own build from the sourcecode in case you prefer that. To do so, check <a href="https://github.com/ckolivas/cgminer" rel="nofollow noreferrer">the bfgminer GitHub repository</a>.</p></li>
<li><h2>CPU Miners</h2>

<p>Personally, I would not recommend using CPU-only miners because they tend to be slower compared to the above mining software. The reason is simple: CPU miners ignore the potential advantage your GPU (graphic card) might offer. Having said that…</p>

<p>In case you prefer to create your own build from the sourcecode, check <a href="https://github.com/pooler/cpuminer" rel="nofollow noreferrer">the cpuminer GitHub repository</a>.</p>

<p>The easier way is to install a ready-made build by entering the following commands in a terminal window:</p>

<pre><code> apt-get update
 sudo apt-get install cpuminer
</code></pre>

<p>Or you simply install “cpuminer” via the Ubuntu Software Center:</p>

<p><img src="https://i.sstatic.net/6UOxI.jpg" alt="Screenshot of “cpuminer” in the Ubuntu Software Center"></p>

<p>An aside: This mining software project provided the sourcecode-base on which other projects like <code>bfgminer</code> and <code>cgminer</code> were build.</p></li>
</ul>

<h1>Running the Mining Software</h1>

<p>All of the mining software that has been mentioned above comes with dedicated documentation that explains how to compile the software from sourcecode, how to use the compiled software, etc.</p>

<p>But to get you going, I will provide simple examples for both <code>cgminer</code> and <code>bfgminer</code>. I guess you already know how to open a terminal window to start software from a commandline. For the commandline-parameter data, I’m assuming <code>Slush's pool</code> as you indicated in your question, as well as using your example login <code>myusername.worker1</code> and the example password <code>mypassword</code>.</p>

<ul>
<li><p><strong>cgminer</strong></p>

<pre><code>cgminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword
</code></pre></li>
<li><p><strong>bfgminer</strong></p>

<pre><code>bfgminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword
</code></pre></li>
<li><p><strong>cpuminer</strong></p>

<pre><code>cpuminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword
</code></pre></li>
</ul>

<p>Since most command-line parameters will strongly depend on your hardware, you’ll have to read the docs to see if you can tune things towards higher speeds. In case of doubt, <code>--help</code> offers an initial heads-up on potential tuning options of the individual mining software.</p>

<p>That's it… as soon as you’ve got your mining software installed, up and running, you’ll be mining Bitcoin (or alike crypto-currency).</p>

<h1>Good Luck – you'll need it</h1>

<p>Unless <em>“the Bitcoin fairy”</em> treats you gently, mining Bitcoin using average computer hardware will produce more costs than profits. In the unlikely case you make “profit”, don’t expect hundreds of Bitcoins… rather think in a realistic range of a few Satochi. </p>

<p>Generally, mining is an electricity-vampire. In other words: you can trust in the fact that mining will increase your energy bill. The chance to make profit will depend on a whole lot of luck, and the actual hashing speed you achieve with your mining rig.</p>

<p>If you really want to get your hands dirty and make profit from mining, you’ll have to consider investing in <a href="https://en.bitcoin.it/wiki/Mining_hardware_comparison" rel="nofollow noreferrer">dedicated hardware (ASICs and/or FPGAs)</a> to achieve higher hashing speeds – which <em>can</em> be rather inexpensive, depending on what hashing speeds you want/need/expect. One thing is for sure: the more hashing speed you trying to achieve, the more you'll find yourself buying more and/or better hardware – which will again will increase your energy bill proportionally. and only you can decide where you draw the fine line between “hobby” and “investment”.</p>

<p>In the end, the amount of cash you’ll have to pay for electricity will have the strongest negative impact on your mining efforts and your energy bill will ultimately dictate your break-even point.</p>

CC BY-SA 3.0
2014-10-03T23:23:23.713Z
2014-10-12T03:53:12.817Z
2014-10-12T03:53:12.817Z
e-sushi
<p>I'm trying to start using an old tower to mine bitcoin and am slowly trying to make sense of the setup…</p>

<ol>
<li><p><strong>Wallet</strong></p>

<p>I signed up for a bitcoin wallet (coinbase) where I am given an id.</p></li>
<li><p><strong>Pool</strong></p>

<p>I joined a pool (Slush's Pool) where I verified my email and added my private? id from my wallet.  They registered a first worker for me:</p>

<pre><code>login: myusername.worker1
password: something given
</code></pre></li>
<li><p><strong>Miner</strong></p>

<p>(my hardware doing maths), Xeon processor</p>

<ul>
<li>installed ubuntu server 12.04 64-bit</li>
<li>installed bitcoind, <code>sudo apt-get install bitcoind</code></li>
<li><p>configured bitcoind, <code>vim ~/.bitcoin/bitcoin.conf</code></p>

<pre><code>server=1
daemon=1
rpcuser=INVENT_A_UNIQUE_USERNAME
rpcpassword=INVENT_A_UNIQUE_PASSWORD
</code></pre></li>
</ul></li>
</ol>

<p>What I don't understand is how my pool id is ever connected to what's running on my machine?  I also have no idea what to put for my <code>rpcuser</code> and <code>rpcpassword</code> to ensure it is unique.</p>

<p>I've been reading you can't have a period (<code>.</code>) in your <code>rpcuser</code> name?</p>

<p>Not sure what is the minimum needed in this configuration file:</p>

<ul>
<li><a href="https://en.bitcoin.it/wiki/Running_bitcoind" rel="nofollow">https://en.bitcoin.it/wiki/Running_bitcoind</a></li>
<li><a href="http://techcrunch.com/2013/04/08/how-to-mine-bitcoins/" rel="nofollow">http://techcrunch.com/2013/04/08/how-to-mine-bitcoins/</a></li>
</ul>

<bitcoind><server><ubuntu><coinbase.com>
How to Connect bitcoind to one of your workers in a pool?
tarabyte
# How to Connect bitcoind to one of your workers in a pool?

(Asked by: username_0 on 2013-10-20)

I'm trying to start using an old tower to mine bitcoin and am slowly trying to make sense of the setup…

1. **Wallet**

   I signed up for a bitcoin wallet (coinbase) where I am given an id.
2. **Pool**

   I joined a pool (Slush's Pool) where I verified my email and added my private? id from my wallet. They registered a first worker for me:

   ```
   login: myusername.worker1
   password: something given

   ```
3. **Miner**

   (my hardware doing maths), Xeon processor

   * installed ubuntu server 12.04 64-bit
   * installed bitcoind, `sudo apt-get install bitcoind`
   * configured bitcoind, `vim ~/.bitcoin/bitcoin.conf`

     ```
     server=1
     daemon=1
     rpcuser=INVENT_A_UNIQUE_USERNAME
     rpcpassword=INVENT_A_UNIQUE_PASSWORD

     ```

What I don't understand is how my pool id is ever connected to what's running on my machine? I also have no idea what to put for my `rpcuser` and `rpcpassword` to ensure it is unique.

I've been reading you can't have a period (`.`) in your `rpcuser` name?

Not sure what is the minimum needed in this configuration file:

* <https://en.bitcoin.it/wiki/Running_bitcoind>
* <http://techcrunch.com/2013/04/08/how-to-mine-bitcoins/>

**Tags:** bitcoind, server, ubuntu, coinbase.com


---

## 3 answers

### Answer by username_1 on 2013-10-20. Score: 2 | Accepted answer

I think you are slightly misunderstanding, but you are on a logical path. You need a mining application/program (I suggest BFGminer, if you are on windows then consider guiminer). So what you have is your own bitcoin instance which you could connect to and mine from... And if you some how manage to get a high diff share from that computer possible in a few thousand years you would get a block. (Hence mining in a pool)

A quick tl;dr because it looks like you are using a nix box:

* Make sure you have git as well as your general building tools.
* Then

  ```
  git clone https://github.com/luke-jr/bfgminer.git

  ```
* To compile:

  ```
  ./autogen
  ./configure --enable-cpumining
  make

  ```

The “readme” is here: <https://github.com/luke-jr/bfgminer/blob/bfgminer/README>

Once you have finished making BFGminer, go over to slush pool and
log in. Then, in that right section,is a list of workers under the heading "Workers". It’ll bring you to a page asking you for a login suffix (it is the way to designate each unique computer mining but having it tied to your account) you also are asked to use a password for that miner. I suggest not using your log in password since it is displayed without any encryption on your main log in thread.

Once you entered your login suffix (For example If my `username` was *"Joe"* and my computer was called *"Feet"* (sorry inside joke with some friends have to use it), my suffix would be *".feet"*. My entire worker name would be *"Joe.feet"*. My selected password would be *"toes"* for this example.

After you made a suffix and a password, you click "Save" and you are now back at the main portal. Just again for the sake of repeating. My new worker (also called miner or instance depending on the pool) would be named "Joe.feet" and the password would be "toes"

So "Joe.feet" would be the username I would enter in my mining appplication (BFGMiner). the password would be password I used (in my example "toes").

Now that you have created both a miner and have built BFGminer, figure out if you are on SSE2 or SSE4... once you know which SSE you are using, you can then start mining on slush's pool by using this command (make sure you recurse in to the directory that bfgminer is at). (fyi you could make it a bash script too) (run it in screen as well)

If your on SSE2 run this command other wise i will have the other command a few lines below (again use screen... the command is simply typed screen. You then hit enter twice.)

Make sure you are recursed in to the folder that BFGminer is in and run this code. I am assuming my username on slush pool is "Joe" my worker is called "feet" and my worker password is "toes".

**SSE2 version of command**

```
./bfgminer -a sse2_64 -o stratum+tcp://stratum.bitcoin.cz:3333 -u Joe.feet -p toes

```

**SSE4 version of the command**

```
./bfgminer -a sse4_64 -o stratum+tcp://stratum.bitcoin.cz:3333 -u Joe.feet -p toes

```

After you have done those steps you should see your miner come up to a screen where it says it was connected. At that point you are mining. Please be aware that you have equipment that will probably cost more to run in a day than you will make in profits.

> **Comments:**
> **username_0**: Thank you so much for your help!!!  I looked at my hardware specs via: sudo lshw -html > ~/hardware_info.html and found my cpu has sse2 capabilities.  
> **username_0**: it looks like your flag -a is to specify the sha256 algorithm type and is only relevant for external hardware (like if i bought one of those specialized dongles).  i just dropped the '-a sse2_64' flag and see something starting to happen.  it looks like it might be waiting for a device or failing to get 'work loads'.  i checked my cpu usage via 'top' and it is very low.  i'm not sure if there is a way to confirm that i'm crunching numbers through my slush account...  
> **username_0**: yep, looks like no devices are found.  seems to be expecting a bank of erupters...  
> **username_1**: you compiled with cpu option? Also try auto detect? It's one or the other of the below commands. its late so i cant think too well :P  -a fastauto  -a fastauto*  Sorry for taking a while to get back to you. I'll check back in about 5 hours to see if everything went okay or not.  
> **username_1**: @username_3 then there is a miscommunication going on and a misunderstanding. I'll make it a wiki for you to edit as you see fit.  

---

### Answer by username_2 on 2013-10-20. Score: 5

If you're mining in a pool, `bitcoind` doesn't even have anything to do with the system. It doesn't need to be running, it doesn't even need to exist on your hard drive. The remote pool does that for you.


---

### Answer by username_3 on 2014-10-03. Score: 4

# Assessment

I think you are slightly misunderstanding some things, but basically you are already on the right path.

> 1. **Wallet**
>
>    I signed up for a bitcoin wallet (coinbase) where I am given an id.

Great.

When you want to manage your wallet (send and receive Bitcoin, create new wallets etc.) on your local machine, that’s a must. On a side-note: in case you need something easier (meaning: with a GUI), you should take a look at [the multitude of desktop clients which bitcoin.org points to](https://bitcoin.org/en/choose-your-wallet); for example: Bitcoin-QT.

> 2. **Pool**
>
>    I joined a pool (Slush's Pool) where I verified my email and added my private? id from my wallet. They registered a first worker for me:
>
>    ```
>    login: myusername.worker1  
>    password: something given
>
>    ```

That’s perfect.

> 3. **Miner**
>
>    (my hardware doing maths), Xeon processor …

Well, you didn’t mention any ***mining software*** yet – and that’s where you took the wrong turn.

# Filling the gap with Mining Software

Now that you know that your “Miner” needs “Mining software” to be able to actually mine things like Bitcoin, let’s take a look at what you need to start your own mining efforts…

Since you’ve mentioned you’re using the Ubuntu operating system, you could simply dive into the Ubuntu Software Center to download and download one of the ready-build miners:

* ## cgminer

  In case you prefer to create your own build from the sourcecode, check [the cgminer GitHub repository](https://github.com/ckolivas/cgminer).

  The easier way is to install a ready-made build from the Software Center, or by entering the following commands in a terminal window:

  ```
   apt-get update
   sudo apt-get install cgminer

  ```

  Or you simply install “cgminer” via the Ubuntu Software Center:

  ![Screenshot of “cgminer” in the Ubuntu Software Center](https://i.sstatic.net/B17OG.jpg)
* ## bfgminer

  In case you prefer to create your own build from the sourcecode, check [the bfgminer GitHub repository](https://github.com/luke-jr/bfgminer).

  The easier way is to install a ready-made build by entering the following commands in a terminal window:

  ```
   apt-get update
   sudo apt-get install bfgminer

  ```

  Or you simply install “bfgminer” via the Ubuntu Software Center:

  ![Screenshot of “bfgminer” in the Ubuntu Software Center](https://i.sstatic.net/onMIi.jpg)

  You can also create your own build from the sourcecode in case you prefer that. To do so, check [the bfgminer GitHub repository](https://github.com/ckolivas/cgminer).
* ## CPU Miners

  Personally, I would not recommend using CPU-only miners because they tend to be slower compared to the above mining software. The reason is simple: CPU miners ignore the potential advantage your GPU (graphic card) might offer. Having said that…

  In case you prefer to create your own build from the sourcecode, check [the cpuminer GitHub repository](https://github.com/pooler/cpuminer).

  The easier way is to install a ready-made build by entering the following commands in a terminal window:

  ```
   apt-get update
   sudo apt-get install cpuminer

  ```

  Or you simply install “cpuminer” via the Ubuntu Software Center:

  ![Screenshot of “cpuminer” in the Ubuntu Software Center](https://i.sstatic.net/6UOxI.jpg)

  An aside: This mining software project provided the sourcecode-base on which other projects like `bfgminer` and `cgminer` were build.

# Running the Mining Software

All of the mining software that has been mentioned above comes with dedicated documentation that explains how to compile the software from sourcecode, how to use the compiled software, etc.

But to get you going, I will provide simple examples for both `cgminer` and `bfgminer`. I guess you already know how to open a terminal window to start software from a commandline. For the commandline-parameter data, I’m assuming `Slush's pool` as you indicated in your question, as well as using your example login `myusername.worker1` and the example password `mypassword`.

* **cgminer**

  ```
  cgminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword

  ```
* **bfgminer**

  ```
  bfgminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword

  ```
* **cpuminer**

  ```
  cpuminer -o stratum+tcp://stratum.theminingsite.com:3333 -u theusername -p thepassword

  ```

Since most command-line parameters will strongly depend on your hardware, you’ll have to read the docs to see if you can tune things towards higher speeds. In case of doubt, `--help` offers an initial heads-up on potential tuning options of the individual mining software.

That's it… as soon as you’ve got your mining software installed, up and running, you’ll be mining Bitcoin (or alike crypto-currency).

# Good Luck – you'll need it

Unless *“the Bitcoin fairy”* treats you gently, mining Bitcoin using average computer hardware will produce more costs than profits. In the unlikely case you make “profit”, don’t expect hundreds of Bitcoins… rather think in a realistic range of a few Satochi.

Generally, mining is an electricity-vampire. In other words: you can trust in the fact that mining will increase your energy bill. The chance to make profit will depend on a whole lot of luck, and the actual hashing speed you achieve with your mining rig.

If you really want to get your hands dirty and make profit from mining, you’ll have to consider investing in [dedicated hardware (ASICs and/or FPGAs)](https://en.bitcoin.it/wiki/Mining_hardware_comparison) to achieve higher hashing speeds – which *can* be rather inexpensive, depending on what hashing speeds you want/need/expect. One thing is for sure: the more hashing speed you trying to achieve, the more you'll find yourself buying more and/or better hardware – which will again will increase your energy bill proportionally. and only you can decide where you draw the fine line between “hobby” and “investment”.

In the end, the amount of cash you’ll have to pay for electricity will have the strongest negative impact on your mining efforts and your energy bill will ultimately dictate your break-even point.


---

