Filecoin 運維(2) - 環境變數和常用運維操作

買賣虛擬貨幣
常用運維操作1. lotus daemon 操作1.1 檢視節點資訊# 檢視本節點所監聽的地址:lotus net listen/ip4/127.0.0.1/tcp/37103/p2p/12D3KooWNvqwb1gbgMNLFXtMAXP3ZwgTVgaLXbDUNqpWDQuKd1sh
/ip4/192.168.1.101/tcp/37103/p2p/12D3KooWNvqwb1gbgMNLFXtMAXP3ZwgTVgaLXbDUNqpWDQuKd1sh/ip6/::1/tcp/46335/p2p/12D3KooWNvqwb1gbgMNLFXtMAXP3ZwgTVgaLXbDUNqpWDQuKd1sh# 檢視連線的節點列表:lotus net peers1.2 手動連線其他節點這個在你同步的時候發現自動同步失敗,無法獲取可用節點的時候特別有用:
lotus net connect {PEER_ADDR}{PEER_ADDR} 指的是節點連線地址,如/ip4/119.33.53.66/tcp/37103/p2p/12D3KooWNvqwb1gbgMNLFXtMAXP3ZwgTVgaLXbDUNqpWDQuKd1sh。這個在你同步的時候無法正常同步鏈上資料時候特別有用, 這時可以試下在啟動 daemon 的時候禁用自動連線 peers ,然後手動連線到一個正常節點,例如:lotus daemon --bootstrap=falselotus net connect {PEER_ADDR}{PEER_ADDR} 可以是任意一個能夠正常同步資料的節點地址。
1.3 檢視鏈同步狀態lotus sync status# 手動這是鏈的高度lotus chain sethead --epoch=3960如果出現 Error 則說明鏈同步有問題,如果狀態是 completed,則說明鏈同步已經完成,可以進行其他操作了。1.4 錢包操作
# 建立一個 BLS 錢包lotus wallet new bls# 檢視錢包列表lotus wallet list # 檢視錢包餘額lotus wallet balance
1.5 手動下載 proof 引數# 首先記得開啟京東雲的代理export IPFS_GATEWAY="https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/"# 下載 2KiB 扇區對應的 Proof 引數./lotus fetch-params --proving-params 2KiB    下載 32GiB 扇區對應的 Proof 引數
./lotus fetch-params --proving-params 32GiB  目前所有 V27 的引數是 209GB,32GB 扇區對應的引數大小為 103GB。2. lotus-storage-miner 操作2.1 檢視礦工狀態lotus-storage-miner info
Miner: t0109653Sector Size: 32 GiBByte Power:   1.812 TiB / 4.888 PiB (0.0362%)Actual Power: 1.81 Ti / 4.73 Pi (0.0374%) Committed: 1.844 TiB Proving: 1.812 TiB (32 GiB Faulty, 1.69%)
Expected block win rate: 6.4627/day (every 3h42m48s)Miner Balance: 128.044817705754006786 PreCommit:   0 Locked:      128.043278061722026245 Available:   0.001539644031980541Worker Balance: 49.947643260499744805
Market (Escrow):  0.000000000000004064Market (Locked):  0.000000000000004064Sectors: Total: 72 Proving: 58 PreCommit1: 12
 PreCommit2: 1 SealPreCommit1Failed: 1這是我們自己測試礦工的 info,目前已經跑了 2 天了。這裡大概解釋一下各項資料的意思:· Byte Power: 已完成 Proving 的算力· Actual Power: 實際有效算力· Committed: 已完成 Commiting 的算力
· 32 GiB Faulty: 被標記為 Faulty 扇區總大小,也就是無效算力。· Expected block win rate: 預期競爭出塊勝出的概率,6.4627/day 標識平均每天可以出 6 個塊。· Miner Balance: 當前挖礦收益(廣大礦工最關注的)· Locked: 挖礦收益鎖倉的份額(前期的收益幾乎全部鎖倉了)其他都是大家一眼都能看懂的,這裡就不解釋了。2.2 檢視扇區狀態
# 列舉所有扇區資訊:lotus-storage-miner sectors list# 檢視某個扇區的當前狀態lotus-storage-miner sectors status {SectorID}# 檢視某個扇區的歷史狀態lotus-storage-miner sectors status --log {SectorID}


2.3 修改扇區的狀態

lotus-storage-miner sectors update-state --really-do-it=true {SectorID} {NewState}# 例如某個 sector 密封失敗一直卡在那裡,# 這時你可以嘗試設定其狀態為 '', 就可以跳過這扇區。lotus-storage-miner sectors update-state --really-do-it=true 0 FailedUnrecoverable
注意:update-state 需要謹慎操作,因為操作不當可能會發生一些難以預料的奇怪的錯誤。2.4 檢視 Worker 列表lotus-storage-miner workers list2.5 增加儲存路徑# 設定資料儲存路徑,該路徑用來儲存最終密封好的資料# 執行該命令可能需要一點時間等待
lotus-storage-miner storage attach --store --init /path/to/persistent_storage# 設定密封扇區的儲存路徑,密封完成之後該路徑下的資料會被自動清空,相當於臨時目錄# 執行該命令可能需要一點時間等待lotus-storage-miner storage attach --seal --init /path/to/fast_cache以上兩個命令都是在啟動了 miner 之後才可以執行,是一種動態新增儲存路徑的方式,非常靈活。你還可以在命令中新增權重 --weight=10,預設權重是 10。執行該命令後,可透過以下命令檢視儲存列表:lotus-storage-miner storage list
lotus-seal-worker 操作啟動 Worker 命令:lotus-seal-worker run --address=192.168.1.100:2345 --precommit1=true --precommit2=false --commit=false啟動 worker 需要注意以下幾點:1. 需要給 worker 指定一個在區域網可以訪問的 IP 地址以及一個本機未被使用的埠。2. precommit1、precommit2 和 commit 預設是啟用的,如果想要禁用,可以設定為 false
3. 需要注意機器的記憶體與功能的劃分,比如:· 如果你打算讓當前 Worker 參與 P1,則至少需要 128GB 記憶體。· 如果你打算讓當前 Worker 參與 P2,則至少需要 64GB 記憶體。· 如果你打算讓當前 Worker 參與 C2,則至少需要 192GB 記憶體。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;