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
npm install multi-hashing
npm install node-multi-hashing
うまくいかないのでリビルド
npm rebuild
そのあと色々やってみましたが
NOMP自体は起動します


ただ、yescriptアルゴリズムが対応しなくて立ち上がりませんでした(ち´;ω;`)ぇ
yescryptが入れば動きそうなんですけどねぇ…
入れ方がいまいちわからなくて残念
MOPSより軽いから入れようと思ったのにどっちも変わらんじゃん
いつかやり直したい
参考:
Ubuntuに最新のNode.jsを難なくインストールする – Qiita
Ubuntu に npm をインストールする – Qiita
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


コメント