Chia P盤工具Plot Manager的功能亮點:
1.錯開圖表,以便您的計算機資源可以避免出現高峰。
2.允許目標目錄列表。
3.儘早開始新的開發,以最大限度地利用臨時空間。
4.同時執行最大數量的圖,以避免出現瓶頸或限制資源消耗。
5.更深入的活動情節螢幕。
這是一個連結,連結到檢視在繪製圖中時最終看起來如何:
890×579 15.7 KB
一個巨大的功能是,它將檢測所有正在執行的chia圖建立,從而將遵守您的約束。我已經讓使用者在他們的GUI完成時開始使用該繪圖管理器,並且它執行起來沒有任何障礙,因為您可以一次執行最大數量的全域性繪圖。應該全部記錄下來,如果不是的話,我絕對可以新增它。
一、開發版本:v0.0.1
這是一個跨平臺的Chia Plot Manager,將在主要作業系統上執行。這不是繪圖儀。該庫的目的是管理您的繪圖並使用您配置的設定開始新的繪圖。每個人的系統都是唯一的,因此自定義是刻在此庫中的重要功能。該庫簡單,易用且可靠,可確保生成圖。該庫已針對Windows和Linux進行了測試。
二、Chia P盤工具Plot Manager的特徵:
1.錯開圖表,以便您的計算機資源可以避免出現高峰。
2.允許目標目錄列表。
3.儘早開始新的開發,以最大限度地利用臨時空間。
4.同時執行最大數量的圖,以避免出現瓶頸或限制資源消耗。
5.更深入的活動情節螢幕。
三、支援/問題
請不要將GitHub問題用於有關您自己的個人設定的問題或支援。問題應與程式碼和構想中的實際錯誤有關。目前,已經有很多人對它進行了測試,可以在Windows,Linux和Mac OS上執行。因此,與技術支援,配置設定或與您自己的個人用例有關的任何問題都應釋出在以下任何連結上。
正式的Chia金鑰庫團隊:https ://keybase.io/team/chia_network.public
頻道是#swar
https://github.com/swar/Swar-Chia-Plot-Manager/discussions
http://www.hengxun.cn/solutions/chia.html
四、經常問的問題
1.我可以重新載入配置嗎?
是的,可以使用python manager.py restart命令重新載入您的配置,也可以分別停止並重新啟動管理器。請注意,您的工作計數將被重設,而臨時目錄和目標目錄的順序將被重設。
請注意,如果更改作業的任何目錄,它將與現有作業混淆,manager並且view將無法識別舊作業。如果要在具有活動圖的同時更改作業目錄,請將max_plots當前作業的更改為0,並使用新目錄建立一個單獨的作業。我不建議在繪圖執行時更改目錄。
2.如果我停止經理,這會關閉我的陰謀嗎?
3.如果我有列表,如何選擇“臨時2”和“目的地”?
它們是按順序選擇的。如果您有兩個目錄,則第一個圖將選擇第一個,第二個將選擇第二個,第三個圖將選擇第一個。
4.什麼temporary2_destination_sync啊?
一些使用者喜歡選擇始終具有相同的臨時目錄和目標目錄。啟用此設定將始終將臨時2作為用作目標的驅動器。如果使用此設定,則可以使用一個空的臨時目錄目錄。
5.什麼是我的設定的最佳配置?
該庫的安裝非常簡單。我在下面附上了詳細的說明,應該可以幫助您入門。下載並安裝Python 3.7或更高版本:https : //www.python.org/
git clone 此回購或下載。
開啟CommandPrompt / PowerShell / Terminal並cd進入主庫資料夾。
例子: cd C:\Users\Swar\Documents\Swar-Chia-Plot-Manager
可選:為Python建立一個虛擬環境。如果您將Python用於其他用途,則建議這樣做。
Windows示例: venv\Scripts\activate
示例Linux:. ./venv/bin/activate或source ./venv/bin/activate
第二個venv可以重新命名為您想要的任何名稱。我更喜歡,venv因為這是一個標準。
建立一個新的python環境: python -m venv venv
啟用虛擬環境。必須在每次開啟新視窗時執行此操作。
透過檢視(venv)字首確認其已啟用。字首將根據您命名的名稱而變化。
安裝所需的模組: pip install -r requirements.txt
將config.yaml.default其複製並命名為config.yaml同一目錄中的名稱。
編輯config.yaml並將其設定為您自己的個人設定。下面有更多幫助。
您還需要新增chia_location!這應該指向您的chia可執行檔案。
執行管理器: python manager.py start
這將在後臺啟動一個過程,該過程將根據您輸入的設定管理繪圖。
執行檢視: python manager.py view
這將在檢視螢幕中迴圈顯示有關活動圖的詳細資訊。
該庫的配置對於每個終端使用者都是唯一的。該config.yaml檔案將儲存配置。
該地塊管理器基於作業的想法進行工作。每個作業都有自己的設定,您可以配置和自定義。沒有兩個驅動器是唯一的,因此這將為您自己的約束和要求提供靈活性。
chia_location 這是一個變數,應包含chia可執行檔案的位置。這是區塊鏈可執行檔案。
Windows示例:
C:\Users\<USERNAME>\AppData\Local\chia-blockchain\app-1.1.2\resources\app.asar.unpacked\daemon\chia.exe
Linux示例:
/usr/lib/chia-blockchain/resources/app.asar.unpacked/daemon/chia
另一個Linux示例: /home/swar/chia-blockchain/venv/bin/chia
這些是僅由繪圖管理器使用的配置設定。
check_interval -在檢查是否應開始新作業之前等待的秒數。
log_level-將此錯誤保持在錯誤狀態,僅在出現錯誤時進行記錄。將此更改為INFO,以檢視更多詳細的日誌記錄。警告:INFO將寫入很多資訊。
日誌folder_path -這是用於儲存繪圖日誌檔案的資料夾。
看法這些是檢視將使用的設定。
check_interval -更新檢視之前要等待的秒數。
datetime_format-要在檢視中顯示的日期時間格式。請參閱此處進行格式設定:https :
//docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
include_seconds_for_phase -指示相時間中是否包含秒。
include_drive_info -這決定是否顯示驅動器資訊。
include_cpu -這決定是否顯示CPU資訊。
include_ram -這指示是否將顯示RAM資訊。
include_plot_stats -這指示是否將顯示繪圖統計資訊。
這些是不同的設定,以便在繪圖管理器啟動時以及繪圖完成時傳送通知。
phase_line_end-這些設定將用於指示進度欄何時結束。它應該反映該階段將要結束的行,以便進度計算可以使用該資訊和現有的日誌檔案來計算進度百分比。
phase_weight-這些是在進度計算中分配給每個階段的權重。通常,階段1和3是最長的階段,因此它們將比其他階段保持更大的權重。
全球的max_concurrent-系統可以執行的最大繪圖數。隨著時間的推移,經理的啟動地塊數量不會超過總數。
這些是每個作業將使用的設定。請注意,您可以有多個作業,並且每個作業都應採用YAML格式,以便正確地對其進行解釋。這裡幾乎所有的值都將傳遞到Chia可執行檔案中。
在此處檢查有關Chia CLI的更多詳細資訊:https : //github.com/Chia-Network/chia-blockchain/wiki/CLI-Commands-Reference
name -這是您要賦予工作的名稱。
max_plots-這是一次執行管理器可以完成的最大作業數。重新啟動管理器將重置此變數。僅在這裡有助於進行短期繪圖。
[可選] farmer_public_key-您的農民公鑰。如果未提供任何內容,它將不會將此變數傳遞給chia可執行檔案,這將導致使用您的預設金鑰。僅當您在沒有憑據的計算機上設定了chia時才需要這樣做。
[可選] pool_public_key-您的池公用金鑰。與上述相同的資訊。
temporary_directory-僅應將一個目錄傳遞到此處。這是進行繪圖的地方。
[可選] temporary2_directory-可以是單個值或值列表。這是一個可選引數,如果要使用Chia繪圖的臨時目錄功能,可以使用該引數。
destination_directory-可以是單個值或值列表。這是完成繪製後將在其中轉移圖紙的最終目錄。如果提供列表,它將逐個迴圈瀏覽每個驅動器。
size-這是指圖的k大小。您將在此處輸入32、33、34、35 …之類的內容。
bitfield-這是指您是否要在繪圖中使用位域。通常,您要保持為真。
threads-這是將分配給繪圖儀的執行緒數。僅第1階段使用了1個以上的執行緒。
buckets-要使用的桶數。Chia提供的預設值為128。
memory_buffer -您要分配給程序的記憶體量。
max_concurrent -在任何給定時間可進行此作業的最大地塊數。
max_concurrent_with_start_early -在任何給定時間(包括較早開始的階段)可進行此工作的最大地塊數量。
stagger_minutes-開始下一個作業之前需要等待的分鐘數。如果您希望在併發限制允許時立即開始繪圖,甚至可以將其設定為零。
max_for_phase_1 -此工作在第一階段的最大地塊數量。
concurrency_start_early_phase-您想提前開始繪圖的階段。建議在此欄位中使用4。
concurrency_start_early_phase_delay -檢測到開始早期階段後,開始新繪圖之前等待的最大秒數。
temporary2_destination_sync-此欄位將始終將目標目錄提交為“ temporary2”目錄。這兩個目錄將是同步的,因此它們將始終以相同的值提交。