NOMPでBitZenyのPoolを作る 諦め編

BitZeny
この記事は約4分で読めます。

MOPSは重いとか色々不便なのでNOMPで作成します

先に言っておくと諦めました(最後まで眺めるとわかるよ)

下準備

NOMPではnodejsなどを使うので入れます

またaptから入れると古くなってしまうとかあるらしいのでなるべく最新版になるようにします

まずnodejsとnpmをaptからインストールします、そのnmpから最新版のnodejsを入れますそして削除な感じです

sudo apt-get install -y nodejs npm

sudo npm cache clean

sudo npm install n -g

sudo n stable

sudo ln -sf /usr/local/bin/node /usr/bin/node

以前のバージョンは不要なので削除します

sudo apt-get purge -y nodejs npm

またnpmも新しいものにします

sudo npm install npm@latest -g

sudo ln -s /usr/local/bin/npm /usr/bin/npm

nodejsはnode -vで、npmはnpm --versionで確認できます

OKっぽいです☆(ちゝω・ぇ)v

合わせて、Redis も入れます

最新にしたいのでソースからビルドします

wget http://download.redis.io/redis-stable.tar.gz

tar xvzf redis-stable.tar.gz

cd redis-stable

make

make install

最後に初期競って的何かを済ませます(すべてEnter)

cd utils

./install_server.sh

これでOKです


NOMPのインストール

やっとこそ本体を導入します

試行錯誤しながらやったので不足分があるかもしれません

必要なパッケージ

npm install gyp

npm install bignum

NOMP本体のDownload

git clone https://github.com/zone117x/node-open-mining-portal.git nomp

cd nomp/

stratumサーバーの取得先を変更

vim package.json

51行目

"stratum-pool": "git://github.com/zone117x/node-stratum-pool.git"

から

"stratum-pool": "git://github.com/idigger/node-stratum-pool.git"

npm update

node init.js

コンフィグファイルをexampleをもとに作成

cp config_example.json config.json

vim config.json

coinsフォルダにbitzenyのものを追加

cd coins

cp litecoin_example.json bitzeny.json

vim bitzeny.json


{
"name": "BitZeny",
"symbol": "ZNY",
"algorithm": "yescrypt"
}
view raw

bitzeny.json

hosted with ❤ by GitHub

npm install multi-hashing

npm install node-multi-hashing

うまくいかないのでリビルド

npm rebuild

そのあと色々やってみましたが

NOMP自体は起動します

ただ、yescriptアルゴリズムが対応しなくて立ち上がりませんでした(ち´;ω;`)ぇ


yescryptが入れば動きそうなんですけどねぇ…

入れ方がいまいちわからなくて残念

MOPSより軽いから入れようと思ったのにどっちも変わらんじゃん

いつかやり直したい

参考:

Ubuntuに最新のNode.jsを難なくインストールする – Qiita

Ubuntu に npm をインストールする – Qiita

Redis Quick Start – redis

Redis 2.8.24 をソースからインストールする – Qiita

node open mining portal Could not locate the bindings file – Bitcoin Forum

Cannot find module ‘bignum’ #80 – node-bignum Github

Create more user-friendly error message for when NOMP doesn’t have permission to use port 80 for website #141 – node-open-mining-portal Github

bitzenyマイニングプールを作りたい! – BitZeny フォーラム

zone117x/node-open-mining-portal – Github

コメント