恆訊科技分享簡單實用的Chia P盤工具:Plot Manager

恆訊科技發表於2021-05-25

Chia P盤工具Plot Manager的基礎是製作一個簡單,易於使用且可靠的地塊管理器,該管理器將僅生產地塊。本文是一個

小總結。希望能幫助到大家。


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

GitHub討論區:

https://github.com/swar/Swar-Chia-Plot-Manager/discussions


四、經常問的問題

1.我可以重新載入配置嗎?

是的,可以使用python manager.py restart命令重新載入您的配置,也可以分別停止並重新啟動管理器。請注意,您的工

作計數將被重設,而臨時目錄和目標目錄的順序將被重設。

請注意,如果更改作業的任何目錄,它將與現有作業混淆,manager並且view將無法識別舊作業。如果要在具有活動圖的

同時更改作業目錄,請將max_plots當前作業的更改為0,並使用新目錄建立一個單獨的作業。我不建議在繪圖執行時更改

目錄。

2.如果我停止經理,這會關閉我的陰謀嗎?

不會。地塊在後臺啟動,它們不會關閉您現有的地塊。如果要關閉它們,則可以訪問PID,可以使用它們在工作管理員

(或適用於您的作業系統的適當軟體)中跟蹤它們並手動關閉它們。請注意,您還必須刪除.tmp檔案。我不為您處理。

3.如果我有列表,如何選擇“臨時2”和“目的地”?

它們是按順序選擇的。如果您有兩個目錄,則第一個圖將選擇第一個,第二個將選擇第二個,第三個圖將選擇第一個。

4.什麼temporary2_destination_sync啊?

一些使用者喜歡選擇始終具有相同的臨時目錄和目標目錄。啟用此設定將始終將臨時2作為用作目標的驅動器。如果使用此設

置,則可以使用一個空的臨時目錄目錄。

5.什麼是我的設定的最佳配置?

請將此問題轉發到Keybase或“討論”選項卡。

該庫的安裝非常簡單。我在下面附上了詳細的說明,應該可以幫助您入門。下載並安裝Python 3.7或更高版本:

https : //

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”目錄。這兩個目錄將是同步的,因此它們

將始終以相同的值提交。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983369/viewspace-2773890/,如需轉載,請註明出處,否則將追究法律責任。

相關文章