swarでmadmaxしたい

madmax chia-plotter buidl for windows v0.0.6が出てました。
これを使う人はアップデートしておきましょう。

さて、swarでmadmaxを使う方法がありましたので忘れないようにメモしておきます。

以下はオリジナル版のSwar Chia Plot Managerを導入したことある人向けです。
まだの人はこちらからどうぞ。

インストール

swarのブランチをクローンします。
下記リンクから飛んで、Code→Download ZIPで好きな場所に保存、解凍しておきましょう。

とりあえずマイドキュメントに解凍しました。コマンドプロンプトを開き、そこへ移動します。

C:\Users\hyperbanana\Documents\Swar-Chia-Plot-Manager-feature-madmax
ユーザー名は各自おきかえてください。

アドレスバーにcmdと入れてEnterでも同じです。

Python仮想環境の作成

Pythonの仮想環境を作成します。コマンドプロンプトに下記コマンドを入力してEnter
python -m venv venv

venvフォルダができていれば成功。

Python仮想環境をアクティブにする

仮想環境をアクティブにします。下記コマンドを入力してEnter
venv\Scripts\activate

必須モジュールインストール

必要なモジュールを入れます。下記コマンドを入力してEnter
pip install -r requirements.txt

設定ファイル作成

すでに動いているSwarのconfig.yamlをパクって改変しました。

chia_location: C:\Users\hyperbanana\Documents\madMAx43v3r_chia-plotter_win_v0.0.6\chia_plot.exe
backend: madmax

log:
  folder_path: C:\Chia\Logs\5900X_plotter

progress:
  phase1_line_end: 20
  phase2_line_end: 34
  phase3_line_end: 48
  phase4_line_end: 53
  phase1_weight: 33.4
  phase2_weight: 20.43
  phase3_weight: 42.29
  phase4_weight: 3.88

global:
  max_concurrent: 1
  max_for_phase_1: 2
  minimum_minutes_between_jobs: 0


jobs:
  - name: madmax_hdd
    max_plots: 999
    farmer_public_key: b6dd7578d1090(中略)98b0e6582bf
    pool_public_key: 852d2d1c7524fbb(中略)249972e8b29
    temporary_directory: D:\chiaTemp\
    temporary2_directory: R:\chiaTemp2\
    destination_directory: \\synology\DX517\maxPlots\
    size: 32
    bitfield: true
    threads: 24
    buckets: 256
    memory_buffer: 9536
    max_concurrent: 0
    max_concurrent_with_start_early: 2
    initial_delay_minutes: 0
    stagger_minutes: 0
    max_for_phase_1: 2
    concurrency_start_early_phase: 4
    concurrency_start_early_phase_delay: 0
    temporary2_destination_sync: false
    exclude_final_directory: true
    skip_full_destinations: false
    windows_process_priority: 32
    enable_cpu_affinity: false

ポイントは、

  • chia_location:にmadmaxのchia_plot.exeを指定する
  • backendで madmaxを指定する
  • progressにphase1~4_line_endを指定する
  • ジョブ内のフォルダ名の末尾に\を追加する

実行

後はいつもどおり
python manager.py start
python manager.py view

これでうまく動かなければlogを漁って原因を探す感じです。

結果

3個ほどプロット作った結果ですが、以下のようになりました。

7821.83sec (2:10:22)
7842.94sec (2:10:43)
7815.12sec (2:10:15)

昨日の平均は8337.644sec (2:18:58)でした。Swar使ったほうがもしかして早い??ちょっと試行数が足りていませんが、結果だけみるとはやいかも?

次はhddではなく、nvmeで試してみます。

この子にはもうちょっと頑張ってもらいましょう。

今日のチア農場

plot 1783 → 1812 (+29)
XCH 1.75102342 (+0.04937407)

メインPCがトラブルで半日以上プロット止まってたんですよね…あとTP01もプロット生成がひどかったので増加数がヘボい。

TP01に接続していたQnap TR-004をキャッシュにすると遅すぎる問題ですが、TR-004のうち1台だけをキャッシュにしてみたら通常通りの時間でプロット完成しました。同時に複数走ると無理っぽい。次は2つで試してみます。