複数コイン対応プール前提でのネットワーク構成
サーバーを立てる前にネットワーク構成図について考えてみる。
プログラムに関する情報は少なめ。
mining-poolを作るに必要な登場人物
1.マイニングプールフロントエンド(今回はNOMP)
2.stratum-mining(ハッシュ管理サーバ)
3.各種coind(mona,zeny などなど…)
単独コインのプールを作るのであれば、
これ全部1つのサーバで良いんですね、きっと。
なお、
せっかくだから、複数コイン対応poolにしたいよね?
と思ったので、最初からリッチな構成にしてみる。
(※現時点でコストは考えないこととする)
Internet
|
(グローバルアドレス)
|
NATルータ
|
(プライベートアドレス)
| |
NOMP (stratum+coind)× n
こんな感じかな?
メリット
・NOMPとcoindのやり取りがインターネットに流れない
・コインを増やし易い(nのセットを増やすだけ)
・NOMPの場合、ユーザ登録ないのでDBを別建てしなくて良い
デメリット
・高い
・NATルータがシングル障害ポイント
・というか、NATルータの性能に明確に引っ張られるな、これw
総括
とりあえず、この構成で作ってみる。
最初に着手するのは「NATルータ on Ubuntu 16.04」
追記
昔、物理サーバをレンタルしていた時に成功した構成だったので、行けると思っていたのですが、、、
現在利用しているクラウドVPSがNAT禁止だったため、構築断念。
契約先を見直して、いつか再チャレンジします。