kotoのプールを作成


はじめに

kotoのプールの作成方法です。

kotodはインストールされているとして

https://github.com/yoshuki43/k-nomp
https://github.com/kpooljp/k-nomp

事前準備

apt-get install redis-server
apt-get install build-essential libsodium-dev

apt-get install -y nodejs npm
npm cache clean
npm install n -g
n stable
n v9

ln -sf /usr/local/bin/node /usr/bin/node
apt-get purge -y nodejs npm

k-nompのインストール

cd /usr/local
git clone https://github.com/kpooljp/k-nomp
cd k-nomp/
npm update

npm install bignum

npm install

cd pool_configs/
cp koto_example.json koto.json

  • address = koto-cli getnewaddress
  • zAddress = koto-cli z_getnewaddress
  • taddress = koto-cli getnewaddress
  • daemon = koto.conf のユーザ名とパスワード
koto.json

適宜修正

cd ..
cp config_example.json config.json

config.json

適宜修正

プールの運営

crontab

*/10 * * * * /root/k-nomp.sh >> /var/log/k-nomp-restart.log 2>&1
payoutが止まった時に自動再起動します

スタート

k-nomp.sh start

ストップ

k-nomp.sh stop

TODO

残高の確認
koto-cli z_gettotalbalance

マイニングしたコインをプライベートアドレスへ移動
koto-cli z_shieldcoinbase "*" "zアドレス"

プライベートアドレスからtアドレスへ移動
z_sendmany "zアドレス" '[{"address": "tアドレス" ,"amount": 180}]'

通常の送金
koto-cli sendmany "" "{\"tアドレス\":100}"

公開しているプール
http://jp.kpool.jp/

MPOS版
http://koto.jpool.jp/