測驗配置
以下設定是在Lotus上密封32 GiB扇區的最小示例:
- 2 TB硬碟空間,
- 8核CPU
- 128 GiB的RAM (需要SSD NVMe)
- GPU: GeForce RTX 2080 Ti
基準GPU
GPU是獲得區塊獎勵的必備條件,以下是一些已確認可生成SNARK的資訊 足夠快地成功挖掘Lotus Testnet上的塊
- GeForce RTX 2080 Ti
- GeForce RTX 2080 SUPER
- GeForce RTX 2080
- GeForce GTX 1080 Ti
- GeForce GTX 1080
- GeForce GTX 1060
測驗其他GPU
如果要測驗不受顯式支持的GPU,請使用以下全域環境變數
BELLMAN_CUSTOM_GPU="<NAME>:<NUMBER_OF_CORES>"
這是嘗試使用1536核的GeForce GTX 1660 Ti的示例,
BELLMAN_CUSTOM_GPU="GeForce GTX 1660 Ti:1536"
要獲取GPU的內核數量,您需要檢查卡的規格,
監測工具
運行基準測驗時, 可以同時觀察顯卡情況
-
nvtop[安裝方法]sudo apt install cmake libncurses5-dev libncursesw5-dev git git clone https://github.com/Syllo/nvtop.git mkdir -p nvtop/build && cd nvtop/build cmake .. # If it errors with "Could NOT find NVML (missing: NVML_INCLUDE_DIRS)" # try the following command instead, otherwise skip to the build with make. # # 如果上一個命令出錯就用這個 cmake .. -DNVML_RETRIEVE_HEADER_ONLINE=True make make install # You may need sufficient permission for that (root) -
nvidia-smi[N卡驅動] -
nethogs[網速] -
htop[CPU]
編譯 bench 工具
make bench
#FPS要使用本地rust原始碼編譯的話,得這樣編譯 bench
RUSTFLAGS="-C target-cpu=native -g" FFI_BUILD_FROM_SOURCE=1 make clean deps bench
基準測驗
#設定環境變數, 指定顯卡型號與核數 (如果需要)
BELLMAN_CUSTOM_GPU="<NAME>:<NUMBER_OF_CORES>"
# 0. 先下載好證明用引數
./lotus fetch-params 2KiB
./lotus fetch-params 8MiB
./lotus fetch-params 512MiB
./lotus fetch-params 32GiB
# 1. sealing 密封 (2KiB | 8MiB | 512MiB | 32GiB | 64GiB)
./lotus-bench sealing # default sector-size: "512MiB"
./lotus-bench sealing --sector-size=2KiB
./lotus-bench sealing --sector-size=2KiB --num-sectors 2
./lotus-bench sealing --sector-size=512MiB --skip-commit2 --skip-unseal
./lotus-bench sealing --sector-size=32GiB --no-gpu
# 基準證明計算
./lotus-bench prove ./import-bench.json
# 基準鏈匯入和驗證
./lotus-bench import ./build/genesis/devnet.car
-
往期精彩回顧:
- 區塊鏈知識系列
- 密碼學系列
- 零知識證明系列
- 共識系列
- 公鏈調研系列
- 位元幣系列
- 以太坊系列
- EOS系列
- Filecoin系列
- 聯盟鏈系列
- Fabric系列
- 智能合約系列
- Token系列
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/293030.html
標籤:區塊鏈
