Ubuntuでマイニングごっこをしてみた
15-08-2022
ブログをホストしている自鯖があまりにも暇そうなのでxmrigをインストールしてチマチマとBTCをマイニングさせてみることにした。
CPUマイニングというやつだ。グラッフィクボードに比べて非力なのでマイニングできる量もたかがしれている。
これで儲けようなんてことは考えない方が良い。あくまでもマイニングのお勉強というスタンスで。
まずUbuntu Server にxmrigをインストールする
sudo apt install git build-essential cmake automake libtool autoconf
git clone https://github.com/xmrig/xmrig.git
./build_deps.sh && cd ../build
cmake .. -DXMRIG_DEPS=scripts/deps
make -j$(nproc)
ここまで終えるとxmrigを起動できるようになっているはず。
xmrigがインストールされたディレクトリに移動し次のコマンドを叩いてやると何やら始まり一見動いているように見えるが、
no active pools, stop mining というメッセージが出ていていくら続けても一向に成果が反映されない。
xmrig -a rx/0 -o randomxmonero.jp.nicehash.com:3380 -u 37c3L35nMpLfKi4WHeWLzLq26Mskb7ECoB.ubuntu -p x -t 6
* ABOUT XMRig/6.18.0 gcc/9.4.0
* LIBS libuv/1.44.1 OpenSSL/1.1.1o hwloc/2.7.1
* HUGE PAGES supported
* 1GB PAGES disabled
* CPU AMD Ryzen 5 PRO 4650G with Radeon Graphics (1) 64-bit AES
L2:3.0 MB L3:8.0 MB 6C/12T NUMA:1
* MEMORY 5.6/30.7 GB (18%)
* DONATE 1%
* ASSEMBLY auto:ryzen
* POOL #1 randomxmonero.jp.nicehash.com:3380 algo rx/0
* COMMANDS hashrate, pause, resume, results, connection
* OPENCL disabled
* CUDA disabled
[2022-08-15 22:43:03.903] net use pool randomxmonero.jp.nicehash.com:3380 35.230.98.206
[2022-08-15 22:43:03.903] net new job from randomxmonero.jp.nicehash.com:3380 diff 213594 algo rx/0 height 2690134 (17 tx)
[2022-08-15 22:43:03.903] cpu use argon2 implementation AVX2
[2022-08-15 22:43:03.904] msr msr kernel module is not available
[2022-08-15 22:43:03.904] msr FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW
[2022-08-15 22:43:03.904] randomx init dataset algo rx/0 (12 threads) seed 8d08ebb096346046...
[2022-08-15 22:43:04.199] randomx allocated 2336 MB (2080+256) huge pages 100% 1168/1168 +JIT (294 ms)
[2022-08-15 22:43:07.913] randomx dataset ready (3714 ms)
[2022-08-15 22:43:07.913] cpu use profile * (6 threads) scratchpad 2048 KB
[2022-08-15 22:43:07.916] cpu READY threads 6/6 (6) huge pages 100% 6/6 memory 12288 KB (3 ms)
[2022-08-15 22:44:01.444] net new job from randomxmonero.jp.nicehash.com:3380 diff 213594 algo rx/0 (4 tx)
[2022-08-15 22:44:08.018] miner speed 10s/60s/15m 2215.7 n/a n/a H/s max 2218.2 H/s
[2022-08-15 22:45:06.714] net no active pools, stop mining
[2022-08-15 22:45:08.078] miner speed 10s/60s/15m 1891.8 2162.3 n/a H/s max 2218.2 H/s
[2022-08-15 22:45:11.934] net use pool randomxmonero.jp.nicehash.com:3380 35.230.98.206
[2022-08-15 22:45:11.934] net new job from randomxmonero.jp.nicehash.com:3380 diff 213594 algo rx/0 height 2185760 (75 tx)
[2022-08-15 22:45:11.934] randomx init dataset algo rx/0 (12 threads) seed 3ec10db787b702b2...
[2022-08-15 22:45:15.721] randomx dataset ready (3787 ms)
[2022-08-15 22:46:00.824] net new job from randomxmonero.jp.nicehash.com:3380 diff 213594 algo rx/0 height 2185760 (75 tx)
[2022-08-15 22:46:08.150] miner speed 10s/60s/15m 2215.4 1949.8 n/a H/s max 2220.2 H/s
[2022-08-15 22:46:30.824] net new job from randomxmonero.jp.nicehash.com:3380 diff 213594 algo rx/0 height 2185760 (75 tx)
[2022-08-15 22:47:00.826] net new job from randomxmonero.jp.nicehash.com:3380 diff 213594 algo rx/0 height 2185760 (75 tx)
[2022-08-15 22:47:08.234] miner speed 10s/60s/15m 2176.5 2206.8 n/a H/s max 2220.2 H/s
[2022-08-15 22:47:10.763] net new job from randomxmonero.jp.nicehash.com:3380 diff 213594 algo rx/0 height 2185761 (99 tx)
[2022-08-15 22:47:30.825] net new job from randomxmonero.jp.nicehash.com:3380 diff 106797 algo rx/0 height 2185761 (99 tx)
[2022-08-15 22:48:02.762] net no active pools, stop mining
プログラムのインストールに不手際があった?ハードが対応していない?など悩みに悩んだ結果、原因はルーターのセキュリティ設定だった。私の環境ではASUS AX-3000を使っているがAiProtectionで脆弱性保護がONになっているとビットコインマイニングがブロックされてしまうみたい。
セキュリティ機能をオフにするので外部からのアタックが心配な場合はお奨めはできません。
自己責任でお願いします。
オフにしてから再度コマンドを叩くと無事にaccepted (1/0) diff
213594 (102 ms)
と表示され計算結果がサーバーに受け入れられました。
問題がルーターにあるというところに到達するまでに結構悩みました・・・。
Aug 15 23:07:15 ubuntu xmrig[239839]: [2022-08-15 23:07:15.923] randomx init dataset algo rx/0 (12 threads) seed 8d08ebb096346046...
Aug 15 23:07:19 ubuntu xmrig[239839]: [2022-08-15 23:07:19.782] randomx dataset ready (3858 ms)
Aug 15 23:07:33 ubuntu xmrig[239839]: [2022-08-15 23:07:33.306] miner speed 10s/60s/15m 2253.9 2090.2 n/a H/s max 2304.3 H/s
Aug 15 23:08:26 ubuntu xmrig[239839]: [2022-08-15 23:08:26.296] net new job from randomxmonero.jp.nicehash.com:3380 diff 106797 algo rx/0 height 2690146 (3 tx)
Aug 15 23:08:33 ubuntu xmrig[239839]: [2022-08-15 23:08:33.364] miner speed 10s/60s/15m 2254.3 2253.7 n/a H/s max 2304.3 H/s
Aug 15 23:08:48 ubuntu xmrig[239839]: [2022-08-15 23:08:48.278] cpu accepted (1/0) diff 106797 (102 ms)
Aug 15 23:09:20 ubuntu xmrig[239839]: [2022-08-15 23:09:20.615] cpu accepted (2/0) diff 106797 (103 ms)
Aug 15 23:09:26 ubuntu xmrig[239839]: [2022-08-15 23:09:26.297] net new job from randomxmonero.jp.nicehash.com:3380 diff 106797 algo rx/0 height 2690146 (3 tx)
Aug 15 23:09:33 ubuntu xmrig[239839]: [2022-08-15 23:09:33.419] miner speed 10s/60s/15m 2253.3 2251.4 n/a H/s max 2304.3 H/s
Aug 15 23:09:36 ubuntu xmrig[239839]: [2022-08-15 23:09:36.087] cpu accepted (3/0) diff 106797 (103 ms)
どれくらいのハッシュレートが出ているかは上のログを見てもらえばわかりますがあくまでもお遊びというレベルです。
こういうこともできますよ〜って感じでご笑納ください。