Create a gist now

Instantly share code, notes, and snippets.

@mt8 /memo.sh
Last active Jan 31, 2018

Embed
What would you like to do?
Time4VPSでBitZenyをマイニングするメモ https://mt8.biz/953
#ブログ記事はコチラ:https://mt8.biz/953
#====================
#事前準備(Mac)
#====================
#---手元のマシン(Mac)で鍵を作成---
cd ~/.ssh/
ssh-keygen -t rsa -f time4vps
#以下のファイルが作成されるので、公開鍵(.pub)の内容をテキストエディタ等で開いてコピーしておく
# ・time4vps
# ・time4vps.pub
#====================
#VPSでの作業
#====================
#---Time4VPSのインストール情報に記載されているHost・PasswordでSSH接続---
ssh root@[Host]
#====================
#SSH設定
#====================
#---キー認証でのログインを有効化---
sed -i -e "s/#AuthorizedKeysFile/AuthorizedKeysFile/g" /etc/ssh/sshd_config
#---パスワードでのSSHログインを禁止する---
sed -i -e "s/#PasswordAuthentication yes/PasswordAuthentication no/g" /etc/ssh/sshd_config
#---SSHポート番号を変更する(2200の部分は好きな番号にする)---
sed -i -e "s/Port 22/Port 2200/g" /etc/ssh/sshd_config
#---sshd再起動---
service sshd restart
#====================
#zenyユーザーを追加
#====================
#---ユーザー追加---
#※パスワードは忘れないように
sudo adduser zeny
#---zenyユーザーをsudoに追加---
sudo gpasswd -a zeny sudo
#---zenyユーザーに切り替え---
su - zeny
#---ホームディレクトリに移動---
cd ~
#---.sshフォルダ作成---
mkdir .ssh
#---公開鍵の内容を書き込む(手元マシンの、.ssh/time4vps.pubをテキストエディタで開いてコピペでOK)
echo 'コピーした公開鍵(.pub)の内容' >> .ssh/authorized_keys
#---パーミッション設定--
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
#---MacからSSH接続する場合は以下になります
# ssh -i ~/.ssh/time4vps zeny@[HOST]
#====================
#マイニング設定
#====================
#ここからはzenyユーザーで作業する
#---ホームディレクトリに移動---
cd ~
#---必要なパッケージインストール---
sudo apt update
sudo apt upgrade
sudo apt-get install git -y
sudo apt-get install libcurl4-openssl-dev gcc-mingw-w64 automake gcc make -y
sudo apt-get install cpulimit -y
#---リポジトリクローン---
git clone https://github.com/bitzeny/cpuminer.git cpuminer
#2018/1/29以降はv2.6の方がハッシュレートがよいそうです
#git clone https://github.com/macchky/cpuminer -b v2.6.0 cpuminer
cd cpuminer
#---CPU Minerビルド---
./autogen.sh
./configure CFLAGS="-O3 -march=native -funroll-loops -fomit-frame-pointer"
make
#---実行フォルダにコピー---
sudo cp minerd /usr/local/bin/
#---ホームディレクトに移動---
cd ~
#---マイニングファイルを設置(zeny.json)
echo '{
"url" : "stratum+tcp://jp.lapool.me:3014",
"user" : "[LA Poolユーザー名].[ワーカー名]",
"pass" : "[ワーカーパスワード]",
"algo" : "yescrypt",
"threads" : "1",
"quiet" : true
}' >> zeny.json
#マイニング開始
# -l 70 : CPU制限のパーセンテージ。2コアの場合、170で70%制限になります
# -t 5(オプション) : マイニングのスレッド数(この辺りはマシンスペックみながら適宜調整してください)
nohup cpulimit -l 70 -- minerd --config zeny.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment