Chia P盤工具Plot Manager的基礎是制作一個簡單,易于使用且可靠的地塊管理器,該管理器將僅生產(chǎn)地塊。本文是一個小總結。希望能幫助到大家。
Chia P盤工具Plot Manager的功能亮點:
1.錯開圖表,以便您的計算機資源可以避免出現(xiàn)高峰。2.允許目標目錄列表。3.盡早開始新的開發(fā),以最大限度地利用臨時空間。4.同時運行最大數(shù)量的圖,以避免出現(xiàn)瓶頸或限制資源消耗。5.更深入的活動情節(jié)屏幕。
一個巨大的功能是,它將檢測所有正在運行的chia圖創(chuàng)建,從而將遵守您的約束。我已經(jīng)讓用戶在他們的GUI完成時開始使用該繪圖管理器,并且它運行起來沒有任何障礙,因為您可以一次運行最大數(shù)量的全局繪圖。應該全部記錄下來,如果不是的話,我絕對可以添加它。
一、開發(fā)版本:v0.0.1
這是一個跨平臺的Chia Plot Manager,將在主要操作系統(tǒng)上運行。這不是繪圖儀。該庫的目的是管理您的繪圖并使用您配置的設置開始新的繪圖。每個人的系統(tǒng)都是唯一的,因此自定義是刻在此庫中的重要功能。該庫簡單,易用且可靠,可確保生成圖。該庫已針對Windows和Linux進行了測試。
二、Chia P盤工具Plot Manager的特征:
1.錯開圖表,以便您的計算機資源可以避免出現(xiàn)高峰。2.允許目標目錄列表。3.盡早開始新的開發(fā),以最大限度地利用臨時空間。4.同時運行最大數(shù)量的圖,以避免出現(xiàn)瓶頸或限制資源消耗。5.更深入的活動情節(jié)屏幕。
三、支持/問題
請不要將GitHub問題用于有關您自己的個人設置的問題或支持。問題應與代碼和構想中的實際錯誤有關。目前,已經(jīng)有很多人對它進行了測試,可以在Windows,Linux和Mac OS上運行。因此,與技術支持,配置設置或與您自己的個人用例有關的任何問題都應發(fā)布在以下任何鏈接上。
四、經(jīng)常問的問題
1.我可以重新加載配置嗎?
是的,可以使用python manager.py restart命令重新加載您的配置,也可以分別停止并重新啟動管理器。請注意,您的工作計數(shù)將被重設,而臨時目錄和目標目錄的順序?qū)⒈恢卦O。請注意,如果更改作業(yè)的任何目錄,它將與現(xiàn)有作業(yè)混淆,manager并且view將無法識別舊作業(yè)。如果要在具有活動圖的同時更改作業(yè)目錄,請將max_plots當前作業(yè)的更改為0,并使用新目錄創(chuàng)建一個單獨的作業(yè)。我不建議在繪圖運行時更改目錄。
2.如果我停止經(jīng)理,這會關閉我的陰謀嗎?
不會。地塊在后臺啟動,它們不會關閉您現(xiàn)有的地塊。如果要關閉它們,則可以訪問PID,可以使用它們在任務管理器(或適用于您的操作系統(tǒng)的適當軟件)中跟蹤它們并手動關閉它們。請注意,您還必須刪除.tmp文件。我不為您處理。
3.如果我有列表,如何選擇“臨時2”和“目的地”?
它們是按順序選擇的。如果您有兩個目錄,則第一個圖將選擇第一個,第二個將選擇第二個,第三個圖將選擇第一個。
4.什么temporary2_destination_sync???
一些用戶喜歡選擇始終具有相同的臨時目錄和目標目錄。啟用此設置將始終將臨時2作為用作目標的驅(qū)動器。如果使用此設置,則可以使用一個空的臨時目錄目錄。
5.什么是我的設置的最佳配置?
請將此問題轉(zhuǎn)發(fā)到Keybase或“討論”選項卡。
該庫的安裝非常簡單。我在下面附上了詳細的說明,應該可以幫助您入門。下載并安裝Python 3.7或更高版本:https : //www.python.org/
git clone 此回購或下載。
打開CommandPrompt / PowerShell / Terminal并cd進入主庫文件夾。
例子: cd C:\Users\Swar\Documents\Swar-Chia-Plot-Manager
可選:為Python創(chuàng)建一個虛擬環(huán)境。如果您將Python用于其他用途,則建議這樣做。
Windows示例: venv\Scripts\activate
示例Linux:. ./venv/bin/activate或source ./venv/bin/activate
第二個venv可以重命名為您想要的任何名稱。我更喜歡,venv因為這是一個標準。
創(chuàng)建一個新的python環(huán)境: python -m venv venv
激活虛擬環(huán)境。必須在每次打開新窗口時執(zhí)行此操作。通過查看(venv)前綴確認其已激活。前綴將根據(jù)您命名的名稱而變化。
安裝所需的模塊: pip install -r requirements.txt
將config.yaml.default其復制并命名為config.yaml同一目錄中的名稱。編輯config.yaml并將其設置為您自己的個人設置。下面有更多幫助。您還需要添加chia_location!這應該指向您的chia可執(zhí)行文件。
運行管理器: python manager.py start
這將在后臺啟動一個過程,該過程將根據(jù)您輸入的設置管理繪圖。
運行視圖: python manager.py view
這將在視圖屏幕中循環(huán)顯示有關活動圖的詳細信息。該庫的配置對于每個最終用戶都是唯一的。該config.yaml文件將保存配置。該地塊管理器基于作業(yè)的想法進行工作。每個作業(yè)都有自己的設置,您可以配置和自定義。沒有兩個驅(qū)動器是唯一的,因此這將為您自己的約束和要求提供靈活性。chia_location 這是一個變量,應包含chia可執(zhí)行文件的位置。這是區(qū)塊鏈可執(zhí)行文件。
Windows示例:
C:\Users\
Linux示例:
/usr/lib/chia-blockchain/resources/app.asar.unpacked/daemon/chia
另一個Linux示例: /home/swar/chia-blockchain/venv/bin/chia
這些是僅由繪圖管理器使用的配置設置。check_interval -在檢查是否應開始新作業(yè)之前等待的秒數(shù)。log_level-將此錯誤保持在錯誤狀態(tài),僅在出現(xiàn)錯誤時進行記錄。將此更改為INFO,以查看更多詳細的日志記錄。警告:INFO將寫入很多信息。日志folder_path -這是用于保存繪圖日志文件的文件夾。看法這些是視圖將使用的設置。check_interval -更新視圖之前要等待的秒數(shù)。
datetime_format-要在視圖中顯示的日期時間格式。請參閱此處進行格式設置:https :
//docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
include_seconds_for_phase -指示相時間中是否包含秒。
include_drive_info -這決定是否顯示驅(qū)動器信息。
include_cpu -這決定是否顯示CPU信息。
include_ram -這指示是否將顯示RAM信息。
include_plot_stats -這指示是否將顯示繪圖統(tǒng)計信息。
這些是不同的設置,以便在繪圖管理器啟動時以及繪圖完成時發(fā)送通知。
phase_line_end-這些設置將用于指示進度欄何時結束。它應該反映該階段將要結束的行,以便進度計算可以使用該信息和現(xiàn)有的日志文件來計算進度百分比。
phase_weight-這些是在進度計算中分配給每個階段的權重。通常,階段1和3是最長的階段,因此它們將比其他階段保持更大的權重。
全球的max_concurrent-系統(tǒng)可以運行的最大繪圖數(shù)。隨著時間的推移,經(jīng)理的啟動地塊數(shù)量不會超過總數(shù)。
這些是每個作業(yè)將使用的設置。請注意,您可以有多個作業(yè),并且每個作業(yè)都應采用YAML格式,以便正確地對其進行解釋。這里幾乎所有的值都將傳遞到Chia可執(zhí)行文件中。
在此處檢查有關Chia CLI的更多詳細信息:https : //github.com/Chia-Network/chia-blockchain/wiki/CLI-Commands-Reference
name -這是您要賦予工作的名稱。
max_plots-這是一次運行管理器可以完成的最大作業(yè)數(shù)。重新啟動管理器將重置此變量。僅在這里有助于進行短期繪圖。
[可選] farmer_public_key-您的農(nóng)民公鑰。如果未提供任何內(nèi)容,它將不會將此變量傳遞給chia可執(zhí)行文件,這將導致使用您的默認密鑰。僅當您在沒有憑據(jù)的計算機上設置了chia時才需要這樣做。
[可選] pool_public_key-您的池公用密鑰。與上述相同的信息。
temporary_directory-僅應將一個目錄傳遞到此處。這是進行繪圖的地方。
[可選] temporary2_directory-可以是單個值或值列表。這是一個可選參數(shù),如果要使用Chia繪圖的臨時目錄功能,可以使用該參數(shù)。
destination_directory-可以是單個值或值列表。這是完成繪制后將在其中轉(zhuǎn)移圖紙的最終目錄。如果提供列表,它將逐個循環(huán)瀏覽每個驅(qū)動器。
size-這是指圖的k大小。您將在此處輸入32、33、34、35 …之類的內(nèi)容。
bitfield-這是指您是否要在繪圖中使用位域。通常,您要保持為真。
threads-這是將分配給繪圖儀的線程數(shù)。僅第1階段使用了1個以上的線程。
buckets-要使用的桶數(shù)。Chia提供的默認值為128。
memory_buffer -您要分配給進程的內(nèi)存量。
max_concurrent -在任何給定時間可進行此作業(yè)的最大地塊數(shù)。
max_concurrent_with_start_early -在任何給定時間(包括較早開始的階段)可進行此工作的最大地塊數(shù)量。
stagger_minutes-開始下一個作業(yè)之前需要等待的分鐘數(shù)。如果您希望在并發(fā)限制允許時立即開始繪圖,甚至可以將其設置為零。
max_for_phase_1 -此工作在第一階段的最大地塊數(shù)量。
concurrency_start_early_phase-您想提前開始繪圖的階段。建議在此字段中使用4。
concurrency_start_early_phase_delay -檢測到開始早期階段后,開始新繪圖之前等待的最大秒數(shù)。
temporary2_destination_sync-此字段將始終將目標目錄提交為“ temporary2”目錄。這兩個目錄將是同步的,因此它們將始終以相同的值提交。
fqj
-
計算機
+關注
關注
19文章
7383瀏覽量
87643 -
操作系統(tǒng)
+關注
關注
37文章
6698瀏覽量
123148
發(fā)布評論請先 登錄
相關推薦
評論