<p>You will need to be running the standard client with some <a href="https://en.bitcoin.it/wiki/Running_Bitcoin" rel="nofollow">special configuration</a> - <code>server=1</code> along with <code>rpcuser</code> and <code>rpcpassword</code> set. After that, you need to build your pool server to communicate with it through <a href="https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list" rel="nofollow">Bitcoin API</a> and handle everything else. Last part is not too Bitcoin-specific and will consume a lot of your development time (I would know, I tried it ;) ).</p>

CC BY-SA 3.0
2012-12-06T22:34:21.317Z
Does the pool do the merged mining, or is that from the BitCoin API?  Can you recommend any pool software?
makerofthings7
CC BY-SA 3.0
2012-12-07T09:24:33.423Z
@makerofthings7 Hmm, as far as I remember there is a special application that communicates with both Bitcoin and Namecoin clients to get the appropriate information, then makes a new block for getwork request. I can't really recommend anything, as I haven't really looked into any such software.
ThePiachu
CC BY-SA 3.0
2012-12-06T08:19:19.917Z
2012-12-06T08:24:31.587Z
2012-12-06T08:24:31.587Z
ThePiachu
<p>You need to run both bitcoind and namecoind.</p>

<p>To be able to create namecoin blocks you will need to do merged mining. Either find pool software that does this out of the box, or implement it yourself following the <a href="https://en.bitcoin.it/wiki/Merged_mining_specification" rel="nofollow">merged mining specification</a>.</p>

<p>Other coins that support merged mining work the same way as namecoin.</p>

<p>With Stratum or getblocktemplate (GBT) there should not be any efficiency problems. With the old getwork protocol you may have a slight drop in efficiency from extra long poll notifications. That's because miners may need additional HTTP requests to get enough work after the long poll. You may want to consider whether you want to do long poll only for bitcoin. But as miners move away from getwork this may not be worth bothering with.</p>

CC BY-SA 3.0
2012-12-23T10:45:20.667Z
2012-12-23T10:45:20.667Z
Dr.Haribo
<p>What is needed to create a new pool with merged mining?  (Bitcoin, NameCoin, and possibly others)?</p>

<p>I'd like to create a new pool that will </p>

<ul>
<li>Include transaction fees in the payout</li>
<li>Charge no pool fees</li>
<li>Hosted on Amazon (Low latency)</li>
<li>Do merged mining if that doesn't create any inefficiency </li>
</ul>

<p>I'm mostly interested in software, or general knowledge that will get me started in the right direction.</p>

<mining-pools><litecoin><namecoin><merged-mining>
What is needed to create a pool with merged mining?
makerofthings7
# What is needed to create a pool with merged mining?

(Asked by: username_0 on 2012-12-06)

What is needed to create a new pool with merged mining? (Bitcoin, NameCoin, and possibly others)?

I'd like to create a new pool that will

* Include transaction fees in the payout
* Charge no pool fees
* Hosted on Amazon (Low latency)
* Do merged mining if that doesn't create any inefficiency

I'm mostly interested in software, or general knowledge that will get me started in the right direction.

**Tags:** mining-pools, litecoin, namecoin, merged-mining


---

## 2 answers

### Answer by username_1 on 2012-12-06. Score: 2

You will need to be running the standard client with some [special configuration](https://en.bitcoin.it/wiki/Running_Bitcoin) - `server=1` along with `rpcuser` and `rpcpassword` set. After that, you need to build your pool server to communicate with it through [Bitcoin API](https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list) and handle everything else. Last part is not too Bitcoin-specific and will consume a lot of your development time (I would know, I tried it ;) ).

> **Comments:**
> **username_0**: Does the pool do the merged mining, or is that from the BitCoin API?  Can you recommend any pool software?  
> **username_1**: @username_0 Hmm, as far as I remember there is a special application that communicates with both Bitcoin and Namecoin clients to get the appropriate information, then makes a new block for getwork request. I can't really recommend anything, as I haven't really looked into any such software.  

---

### Answer by username_2 on 2012-12-23. Score: 1

You need to run both bitcoind and namecoind.

To be able to create namecoin blocks you will need to do merged mining. Either find pool software that does this out of the box, or implement it yourself following the [merged mining specification](https://en.bitcoin.it/wiki/Merged_mining_specification).

Other coins that support merged mining work the same way as namecoin.

With Stratum or getblocktemplate (GBT) there should not be any efficiency problems. With the old getwork protocol you may have a slight drop in efficiency from extra long poll notifications. That's because miners may need additional HTTP requests to get enough work after the long poll. You may want to consider whether you want to do long poll only for bitcoin. But as miners move away from getwork this may not be worth bothering with.


---

