Filecoin Miner存儲路徑管理
本文作者:ZKLink 原創作品,轉載請注明出處
1.1 更改默認存儲路徑
export LOTUS_MINER_PATH="/path/to/.lotusminer"
Miner 默認存儲路徑是 ~/.lotusminer,可通過指定 LOTUS_MINER_PATH 環境變量來更改;
$LOTUS_MINER_PATH 目錄下的 storage.json 文件,用來定義Miner掛載的所有存儲路徑,例如:{ "StoragePaths": [ { "Path": "/home/ubuntu/disk_md0/lotusminer" }, { "Path": "/home/ubuntu/sectors/storage0" }, { "Path": "/home/ubuntu/sectors/storage1" } ] }
其中/home/ubuntu/disk_md0/lotusminer為Miner本地Worker的存儲路徑;
/home/ubuntu/sectors/storage0和/home/ubuntu/sectors/storage1都是新增的用來存儲密封結果的路徑。
每個存儲路徑下都會有 sectorstore.json 配置文件,用來配置該存儲路徑的用途。{ "ID": "83b4fc88-283a-4496-a2f9-cf10781c4ec3", # 唯一標識ID "Weight": 10, # 該存儲路徑權重 "CanSeal": true, # 是否可以用來存儲密封過程中生成的臨時文件 "CanStore": true # 是否可以用來存儲密封好的數據 }其中需要注意的3個參數是:
Weight: 該存儲路徑的權重,權重越大的路徑會優先存數據;
CanSeal: 是否可以用來存儲密封過程中生成的臨時文件;
CanStore: 是否可以用來存儲密封好的數據,Miner本地Worker的CanStore要設置為false,Seal Worker的CanStore默認就是false;
1.2 增加存儲路徑
# 設置數據存儲路徑,該路徑用來存儲最終密封好的數據 # 執行該命令可能需要一點時間等待 lotus-miner storage attach --store --init /path/to/persistent_storage
# 設置密封扇區的存儲路徑,密封完成之後該路徑下的數據會被自動清空,相當於臨時目錄 # 執行該命令可能需要一點時間等待 lotus-miner storage attach --seal --init /path/to/fast_cache
以上兩個命令都是在啓動了 Miner 之後才可以執行,是一種動態添加存儲路徑的方式,非常靈活。 當然還可以在命令中添加權重 --weight=10,默認權重是 10。 執行該命令後,可通過以下命令查看存儲列表: lotus-miner storage list
1.3 多個存儲路徑管理
當Miner掛載多個存儲路徑時,需要對多個存儲路徑進行管理時,可以手動對每個存儲路徑下的 sectorstore.json 配置文件進行修改權重的配比和存儲路徑的用途管理。當多個存儲路徑配置不同的權重時,Miner會根據各個存儲路徑的權重配比進行存儲。若某一存儲路徑快滿時,可以設置該路徑下的 sectorstore.json 中"CanSeal": false、 "CanStore": false,重啓miner後生效,這樣Miner就不會往該路徑下存儲任何數據了。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC一個引...
悅盈:比特幣68000的空完美落地反彈繼續看跌 以太坊破前高看回撤
一個人的自律中,藏着無限的可能性,你自律的程度,決定着你人生的高度。 人生沒有近路可走,但你走的每...