ここ最近になって従来のGPUなどを使った強力に電力を消費する仮想通貨と違い、HDDなどのストレージを媒体とした Chia という仮想通貨の人気が上がっているようなので、マイニング方法を調べてみた。
まず、プログラムの実行には、Pythonが必要となるので、以下のページより最新版の Python をダウンロードしてインストールします。
(環境によってはインストールに時間がかかります)
https://www.python.org/
以下のGithub ページでChia 本体のダウンロードを行います。
Chia-Network / chia-blockchain
インストール後にプログラムを実行しますと以下のウインドウが出てきます。
最初は英語ですが右上の言語タブから日本語が選べますので変更します。
最初に「秘密鍵を新規作成」を選択します。
ここで新規鍵が生成されます。
作成には時間がかかるので表示されるまで待ちましょう。
鍵が生成されると以下のように暗号鍵が表示されます。
これを無くすと何か合った時に仮想通貨が全て無くなるのでスクショなどを撮って絶対に忘れないように。
次へ進むとメインウインドウが開きます。
ここも表示されるまでしばらく時間がかかるので気長に待ちましょう。
次に左の項目から耕地を選択してマイニング用の耕地を作成します。
耕地を追加を選択します。
以下の画面で耕地の容量をどれくらい確保するか選択します。
耕地容量を選択
耕地容量は表示されている実際の容量より多く消費しますので、HDD容量のフルを与えないようにしましょう。
101.4GiB (239GiB) 以上の容量を選択すると不具合が起きやすいとのことですので、101.4GiBで耕地を作成することをおすすめします。
耕地数を選択
最低1から最大で29まで作成可能です。
並列処理で耕すは、NVMeで高速書き込みができるSSDやSSD でRAID 0等を組んだディスクなら、並列処理で耕せますがその分容量も必要です。
SATA3接続のSSDで1耕地を耕すのに2〜3時間位かかるので
一時ファイルのディレクトリを選択
一時ファイルの場所は高速な書き込みができる場所が推奨されています。
最小の100GiBを耕すためには、300GB以上の空き容量を持ったSSDが必要と書かれていました。
なので、最低でも480GB以上512GBのSSDが必要とされます。
加えてSSDの大容量で大量書き込みに耐えられるMLCタイプ等が推奨されているようです。
一般的なSSDでを選ぶなら、最低でも600TBW以上の物を選びましょう
安物SSDでは、最近QLCタイプのものが多いので、QLCは絶対に止めましょう。
なお、SSDの読み込み書き込みが早いほうが耕地の作成速度は早いようです。
NVMe SSD やSSD を RAID 0 などにして使うといいでしょう。
最終ディレクトリを選択
最終ディレクトリは耕地のデータを保存するHDDを選択します。
できれば容量の多いHDDなどを指定しましょう。
HDDは耕地データを置くだけの領域なので、多少遅くても大丈夫ですが容量の大きいものがいいでしょう。
余ってるHDDや容量の少ないHDDを沢山繋いで使うことも出来ますが、そうすると電気代の消費が半端ないのでなるべく省電力に抑えるために、容量の多いHDDを使ったほうがよさそうです。
(GPUとかよりはマシですが…)
耕地の設定が完了したら、あとは自動で作業が行われるため、放置でかまいません。
フルノードの状態はしばらく同期されていませんとなりますが時間が立つと自動で同期されます。
なお、耕地を耕し中にPCをシャットダウンしたりプログラムを停止すると今まで作成していた耕地は放棄されるようです。
(続きから耕しができない?色々試してみましたがダメでした)
なので、耕しが終わるまではPCを落とさないように注意しましょう。
既に耕し済みの耕地ファイル(plotファイル)、は他の場所に移動させてもディレクトリを再選択することで既存の耕地に追加ができます。
一度作成した秘密鍵は、他のPCでも同時に利用が可能です。
複数 PC持っている人は、プログラムの最初に合言葉で鍵をインポートしましょう。
なお、Chia のプログラム自体は消費電力を低く抑える目的で作られているので、プログラムのみ動作させておくと PCがスタンバイ状態に落ちることがあります。
電源の設定で、スタンバイに移行しないように設定しておきましょう。
(スタンバイに落ちる問題は今後のアップデートで改善予定とのことです)
追加で解った事があれば後で追記します
まず、プログラムの実行には、Pythonが必要となるので、以下のページより最新版の Python をダウンロードしてインストールします。
(環境によってはインストールに時間がかかります)
https://www.python.org/
以下のGithub ページでChia 本体のダウンロードを行います。
Chia-Network / chia-blockchain
インストール後にプログラムを実行しますと以下のウインドウが出てきます。
最初は英語ですが右上の言語タブから日本語が選べますので変更します。
最初に「秘密鍵を新規作成」を選択します。
ここで新規鍵が生成されます。
作成には時間がかかるので表示されるまで待ちましょう。
鍵が生成されると以下のように暗号鍵が表示されます。
これを無くすと何か合った時に仮想通貨が全て無くなるのでスクショなどを撮って絶対に忘れないように。
次へ進むとメインウインドウが開きます。
ここも表示されるまでしばらく時間がかかるので気長に待ちましょう。
次に左の項目から耕地を選択してマイニング用の耕地を作成します。
耕地を追加を選択します。
以下の画面で耕地の容量をどれくらい確保するか選択します。
耕地容量を選択
耕地容量は表示されている実際の容量より多く消費しますので、HDD容量のフルを与えないようにしましょう。
101.4GiB (239GiB) 以上の容量を選択すると不具合が起きやすいとのことですので、101.4GiBで耕地を作成することをおすすめします。
耕地数を選択
最低1から最大で29まで作成可能です。
並列処理で耕すは、NVMeで高速書き込みができるSSDやSSD でRAID 0等を組んだディスクなら、並列処理で耕せますがその分容量も必要です。
SATA3接続のSSDで1耕地を耕すのに2〜3時間位かかるので
一時ファイルのディレクトリを選択
一時ファイルの場所は高速な書き込みができる場所が推奨されています。
最小の100GiBを耕すためには、300GB以上の空き容量を持ったSSDが必要と書かれていました。
なので、最低でも480GB以上512GBのSSDが必要とされます。
加えてSSDの大容量で大量書き込みに耐えられるMLCタイプ等が推奨されているようです。
一般的なSSDでを選ぶなら、最低でも600TBW以上の物を選びましょう
安物SSDでは、最近QLCタイプのものが多いので、QLCは絶対に止めましょう。
なお、SSDの読み込み書き込みが早いほうが耕地の作成速度は早いようです。
NVMe SSD やSSD を RAID 0 などにして使うといいでしょう。
最終ディレクトリを選択
最終ディレクトリは耕地のデータを保存するHDDを選択します。
できれば容量の多いHDDなどを指定しましょう。
HDDは耕地データを置くだけの領域なので、多少遅くても大丈夫ですが容量の大きいものがいいでしょう。
余ってるHDDや容量の少ないHDDを沢山繋いで使うことも出来ますが、そうすると電気代の消費が半端ないのでなるべく省電力に抑えるために、容量の多いHDDを使ったほうがよさそうです。
(GPUとかよりはマシですが…)
耕地の設定が完了したら、あとは自動で作業が行われるため、放置でかまいません。
フルノードの状態はしばらく同期されていませんとなりますが時間が立つと自動で同期されます。
なお、耕地を耕し中にPCをシャットダウンしたりプログラムを停止すると今まで作成していた耕地は放棄されるようです。
(続きから耕しができない?色々試してみましたがダメでした)
なので、耕しが終わるまではPCを落とさないように注意しましょう。
既に耕し済みの耕地ファイル(plotファイル)、は他の場所に移動させてもディレクトリを再選択することで既存の耕地に追加ができます。
一度作成した秘密鍵は、他のPCでも同時に利用が可能です。
複数 PC持っている人は、プログラムの最初に合言葉で鍵をインポートしましょう。
なお、Chia のプログラム自体は消費電力を低く抑える目的で作られているので、プログラムのみ動作させておくと PCがスタンバイ状態に落ちることがあります。
電源の設定で、スタンバイに移行しないように設定しておきましょう。
(スタンバイに落ちる問題は今後のアップデートで改善予定とのことです)
追加で解った事があれば後で追記します