皆様こんにちは。D.Mです。
これは、Raspberry Pi1を使用してMonacoinをマイニングしてみた記録です。
0からモナコインのマイニングを始める方向けに、基本的な知識も少し記載しています。

※ある程度ITの知識がある方向けの記事です。
※実験的要素が大きく、利益はほとんど期待できません。
※ご不明な点があれば、コメントをいただけますと幸いです。
(別途解説記事を作成するかもしれません)

環境

実施日:2025年04月23日
採掘報酬:6.25 MONA(90秒/1ブロック。lyra2rev2
指定Difficulty:0.03125(最小)

用意したもの

・普段使いのPC(ウォレットの管理など)
・RaspberryPi 1(マイニングマシン)
・インターネット回線
・電源

ラズパイの基本性能
CPU:ARM 700MHz
RAM:512MB

①Monacoinウォレットを用意する

まず、報酬を受け取るためにMonacoinアドレス(Monacoinウォレット)を用意します。
公式サイト(https://monacoin.org/)にアクセスし、Downloadにあるクライアント(ソフトウェア)のElectrum Monaをダウンロードして、インストールします。

本来であればここにインストール~ウォレットの作成、アドレスの取得、日本円からMonacoinへの両替(入金)の説明を記述すべきですが、すでに取得してしまっているため、今後のどなたか詳しくまとめてくれることを願って割愛します。

②VIP Poolのアカウントを作成

Raspberry Piでは単体の採掘性能が非常に低いため、プールマイニングを行います。
今回はVIP poolに登録して採掘を行いました。
アカウント作成の詳細手順もどなたかが補足してくださることを願って省略します。

③Raspberry Piのセットアップ

・RaspberryPi OS Liteを用意します。
・以下のコマンドでパッケージを用意します。

sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt install git build-essential autoconf automake libtool pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev zlib1g-dev tmux

⑤マイニングツールのセットアップ

今回は、cpuminer-multiを使用します。

git clone https://github.com/tpruvot/cpuminer-multi.git
cd cpuminer-multi
CFLAGS="-O2 -march=armv6 -mfpu=vfp -mfloat-abi=hard" ./build.sh arm

⑥マイニングの実行

それでは採掘を実行します。
tmux

./cpuminer -a lyra2v2 -o stratum+tcp://vippool.net:8888 -u ユーザ名.ワーカー名 -p パスワード -t 1

正常に動作し、無事1.35kH/sを記録しました。

⑦チューニング

採掘量を上げるため、チューニングを行います。

⑦-1 GPUメモリ容量の変更

GPUメモリを減らす(CPUメモリを増やす)ことにより、消費電力が下がるみたいです。
/boot/firmware/config.txtに以下を追加します。

# GPU memory
gpu_mem=64

また、以下のコマンドで容量を確認できます。

vcgencmd get_mem gpu   
vcgencmd get_mem arm
gpu=64M
arm=192M

⑦-2 映像音声出力無効化

こちらは無効化することで採掘性能が向上する様です。
同様に/boot/firmware/config.txtに以下を追加します。

# HDMI disable
hdmi_blanking=2        
hdmi_ignore_hotplug=1 

# audio disable
dtparam=audio=off

これにより、1.37kH/sを記録しました。(+0.02kHz)

⑦-3 オーバークロック

最後に、CPUの動作周波数を上げて性能を引き出します。
同様に/boot/firmware/config.txtに以下を追加します。

# OC Setting
arm_freq=900

公式では1000MHzも設定可能とされていましたが、私の環境では起動しなかったため、900MHzが上限となりました。
800MHzで1.54kH/s(+0.17kH/s)
900MHzで1.57kH/s(+0.03kH/s)
を記録しました。

⑧検証

raspi1monamining.png
実際に24時間稼働させてみたところ、安定して1.55-7 kH/sを記録しました。
残念ながら1日回しても採掘量は0.00000・・・・でした。
ちなみに0.001MONA採掘するために、理論値で8年4ヶ月かかりそうです・・・

⑨最後に

今回は無事(一応)マイニングに成功しました。
消費電力の計算は残念ながら計測を忘れました。すみません
次回はRaspberry Pi 2で実験するかもしれません。
もしこの記事が決まりましたら、モナコインを投げていただけるとありがたいです。

2025-04-23:D.M(@dmepjp)