TShopping

 找回密碼
 註冊
搜索
查看: 1634|回復: 0
打印 上一主題 下一主題

[分享] Chia奇亞幣命令行參數

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-5-5 11:25:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
摘要: Chia(奇亞)是由目前最優秀的網路協議工程師、BitTorrent的發明者Bram Cohen創建的。Chialisp是Chia新推出的智能交易編程語言,功能強大、易於審核、安全。目前可供參考的智能交易有:原子交換、授權收款人、可恢複錢包、多重簽名錢包和限價錢包。

啟動
命令:chia init
首先,init會檢查你的~/.chia目錄下是否安裝了舊版本的chia。

如果有,init會將這些舊文件遷移到新版本
包括:
  • config (包含舊的SSL證書)
  • db
  • wallet
  • 載入config.yaml配置文件,更新錢包密鑰並確保coinbase獎勵進入正確的錢包

如果不存在舊版本,init可以創建默認的chia配置並且初始化一個新的SSL密鑰和證書(用於與GUI的安全通信)。

開啟服務
命令:chia start {service}
例如
chia start node 將只啟動全節點。
chia start farmer將啟動農夫、收割機、完整節點和錢包。
service可選參數有{all,node,harvester,farmer,farmer-no-wlet,farmer-only,timelord,timelord-launcher-only,wallet,wallet-only,introducer,simulator}。

P盤
命令:chia plots create [添加參數或賦值] 。
參數
-k [size]。定義繪圖的大小。不同系統上的k大小和創建時間列表請查看:k大小對應的P盤文件規格
-n [繪圖數量]。按順序進行的繪圖數量。一旦一個繪圖完成,它將被移動到最終位置-d,然後再開始下一個繪圖序列。
-b [內存緩衝區大小MiB]。定義內存/RAM使用量。默認值是2048 (2GiB)。更多的內存將略微提高繪圖的速度。請記住,這只是分配給繪圖演算法的內存。運行錢包等將需要你的系統提供額外的內存。
-f [farmer 公鑰]: 這是你的 “農民公鑰”. 當你想在其他機器上創建P盤文件時,如果你不想給chia賬戶完整的訪問許可權,就可以使用這個密鑰。要找到你的 Chia 農民公鑰,請使用以下命令: chia keys show
-p [pool 公鑰]。這是你的 “礦池公鑰”. 當你想在其他機器上創建P盤文件時,如果你不想給chia賬戶完整的訪問許可權時,就可以使用它。要找到你的 Chia Pool 公鑰,請使用下面的命令: chia keys show
-a [fingerprint]。這是用來選擇農夫公鑰和礦池子公鑰的指紋。當你想從鑰匙鏈中的多個鑰匙中選擇一個時,請使用這個命令。要找到你的 Chia 密鑰指紋,請使用以下命令: chia keys show
-t [tmp dir]。定義P盤時的臨時目錄。這裡是P盤的第一階段和第二階段需要使用。-t 路徑需要最大的工作空間:通常是最終plot文件大小的 4 倍左右。
-2 [tmp dir 2]: 定義一個次要的臨時目錄,用於存放P盤臨時文件。這是繪圖階段3(壓縮)和階段4(檢查)發生的地方。根據你的操作系統,-2可能默認為-t或-d的相同路徑。因此,如果-t或-d的空間不足,建議手動設置-2。-2 路徑需要的工作空間與繪圖的最終大小相等。
-d [final dir]: 定義存儲plot文件的最終位置。當然,-d 應該有足夠的可用空間作為Plot文件的最終大小。這個目錄會自動添加到 ~/.chia/VERSION/config/config.yaml 文件中。你可以使用 chia plots remove -d 從配置中刪除一個最終目錄。
-r [線程數]: 2線程通常是最佳的。多線程目前只在P盤第一階段使用。
-u [buckets數量]。更多的數據包可以減少對內存的需求,但需要更多的隨機磁碟搜索。對於機械磁碟,你需要設置更少的buckets,而對於NVMe固態硬分叉,你可以設置更多的buckets。一般來說,你可以設置32、64或128(默認)
-s [stripe size]。這是在第一階段進行並行工作負載時,交給每個線程的數據量。默認的64K似乎是整體的最佳選擇。32K往往是小損失,128K也是小損失。
-e [bitfield plotting]。使用-e標誌將禁用bitfield P盤演算法,並恢復到舊的b17的P盤格式。它降低了對內存的要求,但在P盤時時也會多寫12%的數據。它通常被認為是一個更快的選項,適用於更快的驅動器,如SSD。

Example
下面的例子將創建一個 k=32 的P盤文件,並使用 4GB (注意 – 不是GiB) 的內存。
chia plots create -k 32 -b 4000 -t /path/to/temporary/directory -d /path/to/final/directory
下面的例子將創建一個k=34圖,並使用8GB的內存,2個線程和64個buckets。
chia plots create -k 34 -e -b 8000 -r 2 -u 64 -t /path/to/temporary/directory -d /path/to/final/directory

額外說明
在繪圖過程中,第1階段(正向傳播)和第3階段(壓縮)往往花費的時間最多。因此,為了最大限度地提高繪圖速度,-t和-2應該放在最快的硬分叉上,而-d可以放在慢速硬分叉上。
目前,繪圖只使用1個CPU線程。因此,大多數Chia用戶認為同時運行多個P盤程序可以顯著提升效率。
在SSD固態硬分叉上P盤比在機械硬分叉上更快,這是客觀存在的。然而,SSD的壽命明顯有限,而且早期的Chia測試似乎表明,在SSD上P盤很快就會耗盡它們。因此,許多Chia用戶決定在多個機械硬分叉上同時並行P盤更 “綠色”。
P盤模式的設計是為了儘可能提高工作效率。然而,為了防止無休止算力攻擊,農民不應該能夠在平均爆塊間隔內P好一個P盤文件。這就是為什麼在主網上最小的k-size是k32。

P盤文件可用性校驗
命令:chia plots check -n [num checks] -l -g [substring]
首先將在你的config.yaml配置文件中所設置的所有plot目錄中查找。你可以用chia plots show檢查這些目錄。
-g 只檢查 [substring] 目錄或文件名包含大小寫敏感的P盤文件。如果沒有指定 -g,那麼 config.yaml 中每個目錄下的所有圖都會被檢查。

使用-g的例子
  • 檢查一個長目錄名內的地塊,如/mnt/chia/DriveA,可以使用chia plots check -g DriveA
  • 檢查只有k33地塊可以使用 chia plots check -g k33
  • 在2020年10月31日創建的檢查小區可以使用 chia plots check -g 2020-10-31

-l 允許你通過 ID 查找重複的P盤文件。它檢查config.yaml中上架的所有P盤文件保存目錄,並上架所有以相同文件名結尾的繪圖文件名; *-[64 char plot ID].plot。如果你只想檢查重複的文件,你應該使用-l -n 0。
-n代表給出的challenges數量。如果你不包含-n整數,默認為30。例如,如果-n設置30,那麼每個P盤文件將被檢測30個challenges。challenges數從5(最小)到-n,而且不是隨機的。
每個P盤文件都會接受每個挑戰:
  • 獲取challenges的質量(是否有空間證明?你應該期望每個challenges有1個證明,但也可能有0個或1個以上的證明。)
  • 如果有證明,則獲得該challenges的完整證明。
  • 驗證完整校樣的數量與預期質量校樣的數量是否一致。

最後,你會看到一份報告,是最終的真實證明與預期證明的對比。
因此,如果-n是20,你會期望有20個證明,這取決於你的plot文件有多少。
使用 -n 10 或 -n 20 運行該命令對於一個非常小的檢查來說是很好的,但實際上並不能給你提供很多信息,讓你知道這些地塊是否真的是高質量的。
可以考慮使用-n 30來獲得更好的統計信息。
更多細節,你可以閱讀 chiapos https://github.com/Chia-Network/ ... src/prover_disk.hpp 中的 DiskProver 命令。
full proofs與expected proofs的比率意味著什麼?
  • 如果比率>1,說明你的P盤文件在這次的掃盤中比較幸運。
  • 如果比率<1,你的P盤文件相對幸運值較低。
  • 除非你的比值<0.70,否則你不應該真正關心這個問題。

理論上,比率>1的地塊更有可能在區塊鏈上贏得挑戰。同樣,比率<1的P盤文件獲勝的可能性也會降低。然而,在實踐中,這其實並不會有明顯的影響。”P盤文件數量 “和 “k-size “在贏得爆塊的影響因素要比 “每次挑戰產生的證明 “大得多。因此,如果你的P盤文件檢查比例小於1,不要擔心,除非它們明顯小於1。



 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-19 18:30 , Processed in 0.104884 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表