初心者でもできた、海外VPSを使った『Koto』マイニング

海外VPSを使って『Koto』マイニングができたので初心者でもできたやり方を公開します。

■Wallet(財布)を用意しよう

マイニングで採掘したコインを入れるWallet(財布)を用意しましょう。
私は設定が不要なオンラインWalletを選びました。
Make Wallet Online

■海外VPSを借りよう

マイニングするために海外のVPSを選びます。
私が選んだポイントは「値段の安さ」と「マイニングが禁止されていない」の2点です。
マイニング禁止のVPSで行うとサーバー停止、アカウント停止などがあるので注意です。

VULTR

月2.5ドル
1CPU
25GB SSD
512MBメモリ
ロケーションは「New York (NJ) 」を私は使いました。
この格安プランは1人2契約までみたいです。


規約にあるユーザーポリシーの一文です。
要約すると「CPUマイニングなどで過剰にリソースを使う場合、すべてのマシンで一定のパフォーマンスを維持するためにそれを制限する権利を俺たち持ってるよ」

■借りたサーバーの設定(私がやったこと)

OS:Ubuntu 16.04 x64
OSを入れ終わるとIPアドレスとrootユーザーのパスワードが表示されるのでTera Termなどのターミナルでアクセスしよう。

1.初期設定

入れたOSのセキュリティアップデートなどの確認と実行

$ sudo apt update
$ sudo apt -y upgrade

2.作業ユーザー追加

rootユーザーでの作業は危険なので作業用ユーザーを作る

$ adduser (user_name)
$ enter password
$ retype password
enter
enter
enter
enter
enter
yes
$ gpasswd -a (user_name) sudo

3.SSHの設定

セキィリティ向上の為、デフォルトSSHポート番号とrootユーザーログイン禁止

$ sudo vi /etc/ssh/sshd_config

キーボードの「i」キーを押して入力モード
Port 22 ← 22から適当に変える(例:55522など)
PermitRootLogin yes ← yesをnoにする

キーボードの「Esc」キーを推してコマンドモード
:wq!

$ sudo service ssh restart

ログアウトして設定したポート番号、作業ユーザー、パスワードでログインできたら成功
※vi エディタの使い方はここ参照

4.ファイアーウォール設定

ファイアーウォールを起動してSSH以外の全ポートを遮断
$ sudo ufw enable # ufwを立ち上げ
yes
$ sudo ufw default DENY # 全ポートを遮断する
$ sudo ufw allow 55522 # SSHで使うポートを開ける
$ sudo ufw reload # リロードする
$ sudo ufw status # 開いてるポートを確認する

5.マイニング設定

マイニングに必要なソフトをダウンロードしてマイニング実行ファイルを作る

$ sudo apt -y install cpulimit git build-essential libcurl4-openssl-dev gcc-mingw-w64 automake gcc make
$ sudo git clone https://github.com/noncepool/cpuminer-yescrypt
$ cd cpuminer-yescrypt
$ sudo ./autogen.sh
$ sudo ./configure CFLAGS=”-O3 -march=native -funroll-loops -fomit-frame-pointer”
$ sudo make

■Poolを使ってマイニング実行

CPUリミットを使いCPU使用率を80%に制限
nohup & コマンドでバックグラウンドでマイニング実行(ログアウトしても実行し続ける)

$ nohup cpulimit -l 80 — ./minerd -a yescrypt -o stratum+tcp://koto.mypool.tokyo:5103 -u 「kotoアドレス」 & ←これ全部で一文
cpulimit -l 80 後ろにある「–」はハイフン2つ(何故か表示上では1つになってるけど2つ)

■マイニングされているか確認

$ tail /home/(user_name)/nohup.out

[2018-02-28 07:16:56] thread 0: 642 hashes, 0.49 khash/s
[2018-02-28 07:16:56] accepted: 18163/18208 (99.75%), 0.49 khash/s (yay!!!)
[2018-02-28 07:17:02] thread 0: 3063 hashes, 0.48 khash/s
[2018-02-28 07:17:03] accepted: 18164/18209 (99.75%), 0.48 khash/s (yay!!!)
[2018-02-28 07:17:04] thread 0: 491 hashes, 0.46 khash/s
[2018-02-28 07:17:04] accepted: 18165/18210 (99.75%), 0.46 khash/s (yay!!!)
[2018-02-28 07:17:18] thread 0: 6827 hashes, 0.48 khash/s
[2018-02-28 07:17:18] accepted: 18166/18211 (99.75%), 0.48 khash/s (yay!!!)
(yay!!!)とが出てればマイニング成功

今回使ったpoolは『俺のプール@江戸前店』さん
poolごとに色々ボーナスもあるので気になったら「Koto pool list」をチェック

■まとめ

初心者の私がCPUマイニングするまでの軌跡をまとめてみました。
サーバーを作り直すときに同じ手順をしているのでそのままコピペしてもマイニングできると思います。『Koto』のアルゴリズムはYescryptを使っているので同じアルゴリズムのコインにも対応できます。

※色々調べながらやりましたが、初心者の私がやったことなので今後不具合がおきる可能性もありえます。何が起きても責任はとれませんので、ご自身で判断して実行するか止めるかして下さい。

The following two tabs change content below.



    • このエントリーをはてなブックマークに追加
    bitFlyer ビットコインを始めるなら安心・安全な取引所で