ipfs-force-community / damocles

sealing cluster for venus
https://damocles.venus-fil.io
21 stars 22 forks source link

时空证明参数ChallengeConfidence不生效 #753

Closed phantom-rabbit closed 1 year ago

phantom-rabbit commented 1 year ago

模块 / Components

版本 / Version

venus-sector-manager version v0.6.4-prod-git.3df9313

描述 / Describe the Bug

关于时空证明的启动时间 配置文件: [Miners.PoSt] Sender = "f3rpk6ua5fvh5nd3snahkvhi7gycjcc6es4iprkryi2cghncr3zy3eeotyiiuffvxlzkyo2mhmjhrdbvy7ytha" Enabled = true

StrictCheck = true

Parallel = false

GasOverEstimation = 1.2

GasOverPremium = 0.0

GasFeeCap = "5 nanoFIL"

MaxFeeCap = ""

Confidence = 10

SubmitConfidence = 0

ChallengeConfidence = 20

MaxRecoverSectorLimit = 0

MaxPartitionsPerPoStMessage = 0

MaxPartitionsPerRecoveryMessage = 0

配置提前证明ChallengeConfidence = 20 理论上来说应当提前10分钟开始,事实上我在日志上看是时空证明窗口开始的时候才开始做。 矿工ID : 7749 时空证明时间分布:

image

日志 / Logging Information

2023-06-01T09:10:59.719Z    INFO    poster  poster/runner.go:176    Submitted window post: bafy2bzacealjwlny4nw3f34td36ad643pvhmvc2eorzvgvcaj442oqan23qxc   {"mid": "7749", "ddl-idx": 16, "ddl-open": "2910122", "ddl-close": "2910182", "ddl-challenge": "2910102", "stage": "submit-post", "posts": 1, "tsk": "{ bafy2bzacecqtilndrcqikytfc2zg665de6ljmybpgedhn4gqjvqwzuyfw6jyg }", "tsh": "2910142", "comm-epoch": "2910102", "msg-id": "bafy2bzacealjwlny4nw3f34td36ad643pvhmvc2eorzvgvcaj442oqan23qxc"}
2023-06-01T09:31:00.230Z    WARN    poster  poster/runner.go:183    waited too long {"mid": "7749", "ddl-idx": 16, "ddl-open": "2910122", "ddl-close": "2910182", "ddl-challenge": "2910102", "stage": "submit-post", "posts": 1, "tsk": "{ bafy2bzacecqtilndrcqikytfc2zg665de6ljmybpgedhn4gqjvqwzuyfw6jyg }", "tsh": "2910142", "comm-epoch": "2910102", "msg-id": "bafy2bzacealjwlny4nw3f34td36ad643pvhmvc2eorzvgvcaj442oqan23qxc"}
2023-06-01T09:31:02.760Z    WARN    poster  poster/runner.go:790    Checked sectors {"mid": "7749", "ddl-idx": 17, "ddl-open": "2910182", "ddl-close": "2910242", "ddl-challenge": "2910162", "tsk": "{ bafy2bzaceccnznn22aq5s4brpn2yaqchhqkrmrvaddgx5rbf5qom4dszggy5s }", "tsh": "2910182", "stage": "gen-post", "batch-idx": 0, "batch-count": 1, "partition-start": 0, "attempt": 0, "checked": 2348, "good": 2348}
2023-06-01T09:31:03.001Z    INFO    poster  poster/runner.go:308    running window post {"mid": "7749", "ddl-idx": 17, "ddl-open": "2910182", "ddl-close": "2910242", "ddl-challenge": "2910162", "tsk": "{ bafy2bzaceccnznn22aq5s4brpn2yaqchhqkrmrvaddgx5rbf5qom4dszggy5s }", "tsh": "2910182", "stage": "gen-post", "batch-idx": 0, "batch-count": 1, "partition-start": 0, "attempt": 0, "chain-random": {"Epoch":2910162,"Rand":"U/z3v+/FycipmOdiZPklGkfWltGVhsEC0VnMcDzMx24="}, "skipped": 0}
2023-06-01T09:31:03.760 INFO filecoin_proofs::api::window_post > generate_window_post:start
2023-06-01T09:31:03.760 INFO filecoin_proofs::caches > trying parameters memory cache for: Window_POST[34359738368]
2023-06-01T09:31:03.760 INFO filecoin_proofs::caches > found params in memory cache for Window_POST[34359738368]
2023-06-01T09:31:03.890 INFO storage_proofs_core::compound_proof > vanilla_proofs:start
2023-06-01T09:31:08.707 INFO storage_proofs_core::compound_proof > vanilla_proofs:finish
2023-06-01T09:31:09.254 INFO storage_proofs_core::compound_proof > snark_proof:start
2023-06-01T09:31:09.446 INFO bellperson::groth16::prover > Bellperson 0.24.1 is being used!
2023-06-01T09:31:47.966 INFO bellperson::groth16::prover > synthesis time: 38.519562744s
2023-06-01T09:31:47.966 INFO bellperson::groth16::prover > starting proof timer
2023-06-01T09:31:54.182 INFO bellperson::gpu::locks > GPU is available for FFT!
2023-06-01T09:31:54.580 INFO ec_gpu_gen::fft > FFT: 1 working device(s) selected.
2023-06-01T09:31:54.580 INFO ec_gpu_gen::fft > FFT: Device 0: GeForce RTX 2080 Ti
2023-06-01T09:31:54.580 INFO bellperson::gpu::locks > GPU FFT kernel instantiated!
2023-06-01T09:32:21.332 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2023-06-01T09:32:21.332 INFO bellperson::gpu::multiexp > Multiexp: CPU utilization: 0.
2023-06-01T09:32:21.583 INFO ec_gpu_gen::multiexp > Multiexp: 1 working device(s) selected.
2023-06-01T09:32:21.583 INFO ec_gpu_gen::multiexp > Multiexp: Device 0: GeForce RTX 2080 Ti (Chunk-size: 62180185)
2023-06-01T09:32:21.583 INFO bellperson::gpu::locks > GPU Multiexp kernel instantiated!
2023-06-01T09:34:06.030 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2023-06-01T09:34:06.030 INFO bellperson::gpu::multiexp > Multiexp: CPU utilization: 0.
2023-06-01T09:34:06.257 INFO ec_gpu_gen::multiexp > Multiexp: 1 working device(s) selected.
2023-06-01T09:34:06.257 INFO ec_gpu_gen::multiexp > Multiexp: Device 0: GeForce RTX 2080 Ti (Chunk-size: 29796220)
2023-06-01T09:34:06.257 INFO bellperson::gpu::locks > GPU Multiexp kernel instantiated!
2023-06-01T09:35:01.657 INFO bellperson::groth16::prover > prover time: 193.690870675s
2023-06-01T09:35:03.380 INFO storage_proofs_core::compound_proof > snark_proof:finish
2023-06-01T09:35:03.380 INFO filecoin_proofs::api::window_post > generate_window_post:finish
2023-06-01T09:35:05.905Z    INFO    poster  poster/runner.go:331    computing window post   {"mid": "7749", "ddl-idx": 17, "ddl-open": "2910182", "ddl-close": "2910242", "ddl-challenge": "2910162", "tsk": "{ bafy2bzaceccnznn22aq5s4brpn2yaqchhqkrmrvaddgx5rbf5qom4dszggy5s }", "tsh": "2910182", "stage": "gen-post", "batch-idx": 0, "batch-count": 1, "partition-start": 0, "attempt": 0, "elapsed": 242.903929176}
2023-06-01T09:35:05.962 INFO filecoin_proofs::api::window_post > verify_window_post:start
2023-06-01T09:35:05.963 INFO filecoin_proofs::caches > trying parameters memory cache for: WINDOW_POST[34359738368]-verifying-key
2023-06-01T09:35:05.963 INFO filecoin_proofs::caches > found params in memory cache for WINDOW_POST[34359738368]-verifying-key
2023-06-01T09:35:06.018 INFO filecoin_proofs::api::window_post > verify_window_post:finish
2023-06-01T09:35:06.018Z    INFO    poster  poster/runner.go:423    partition batch done    {"mid": "7749", "ddl-idx": 17, "ddl-open": "2910182", "ddl-close": "2910242", "ddl-challenge": "2910162", "tsk": "{ bafy2bzaceccnznn22aq5s4brpn2yaqchhqkrmrvaddgx5rbf5qom4dszggy5s }", "tsh": "2910182", "stage": "gen-post", "batch-idx": 0, "batch-count": 1, "partition-start": 0, "attempt": 0}
2023-06-01T09:35:30.242Z    INFO    poster  poster/runner.go:176    Submitted window post: bafy2bzaceap23l4hi4vgt7mduzebxo3hchxr7jsy7xnydb74o7owcbopi6f24   {"mid": "7749", "ddl-idx": 17, "ddl-open": "2910182", "ddl-close": "2910242", "ddl-challenge": "2910162", "stage": "submit-post", "posts": 1, "tsk": "{ bafy2bzacea5ixlhexe2k7ou5fpg4w6kdkobhencykp3n7nbllixrujszgjux2 }", "tsh": "2910191", "comm-epoch": "2910162", "msg-id": "bafy2bzaceap23l4hi4vgt7mduzebxo3hchxr7jsy7xnydb74o7owcbopi6f24"}
2023-06-01T10:01:00.207Z    WARN    poster  poster/runner.go:183    waited too long {"mid": "7749", "ddl-idx": 17, "ddl-open": "2910182", "ddl-close": "2910242", "ddl-challenge": "2910162", "stage": "submit-post", "posts": 1, "tsk": "{ bafy2bzacea5ixlhexe2k7ou5fpg4w6kdkobhencykp3n7nbllixrujszgjux2 }", "tsh": "2910191", "comm-epoch": "2910162", "msg-id": "bafy2bzaceap23l4hi4vgt7mduzebxo3hchxr7jsy7xnydb74o7owcbopi6f24"}
2023-06-01T10:01:02.606Z    WARN    poster  poster/runner.go:790    Checked sectors {"mid": "7749", "ddl-idx": 18, "ddl-open": "2910242", "ddl-close": "2910302", "ddl-challenge": "2910222", "tsk": "{ bafy2bzaceat3sk3eohrqij6y5cb42srmoq5aslel6whr43upn5bran7v6rnyo }", "tsh": "2910242", "stage": "gen-post", "batch-idx": 0, "batch-count": 1, "partition-start": 0, "attempt": 0, "checked": 2341, "good": 2341}
2023-06-01T10:01:02.852Z    INFO    poster  poster/runner.go:308    running window post {"mid": "7749", "ddl-idx": 18, "ddl-open": "2910242", "ddl-close": "2910302", "ddl-challenge": "2910222", "tsk": "{ bafy2bzaceat3sk3eohrqij6y5cb42srmoq5aslel6whr43upn5bran7v6rnyo }", "tsh": "2910242", "stage": "gen-post", "batch-idx": 0, "batch-count": 1, "partition-start": 0, "attempt": 0, "chain-random": {"Epoch":2910222,"Rand":"Bj2cedGtJyfIGxU4WZ20ccodOqgSjRIH6zIo3rSqfTg="}, "skipped": 0}
2023-06-01T10:01:03.644 INFO filecoin_proofs::api::window_post > generate_window_post:start
2023-06-01T10:01:03.644 INFO filecoin_proofs::caches > trying parameters memory cache for: Window_POST[34359738368]
2023-06-01T10:01:03.644 INFO filecoin_proofs::caches > found params in memory cache for Window_POST[34359738368]
2023-06-01T10:01:03.766 INFO storage_proofs_core::compound_proof > vanilla_proofs:start
2023-06-01T10:01:08.582 INFO storage_proofs_core::compound_proof > vanilla_proofs:finish
2023-06-01T10:01:09.126 INFO storage_proofs_core::compound_proof > snark_proof:start
2023-06-01T10:01:09.339 INFO bellperson::groth16::prover > Bellperson 0.24.1 is being used!
2023-06-01T10:01:46.739 INFO bellperson::groth16::prover > synthesis time: 37.399735293s
2023-06-01T10:01:46.739 INFO bellperson::groth16::prover > starting proof timer
2023-06-01T10:01:52.942 INFO bellperson::gpu::locks > GPU is available for FFT!
2023-06-01T10:01:53.267 INFO ec_gpu_gen::fft > FFT: 1 working device(s) selected.
2023-06-01T10:01:53.267 INFO ec_gpu_gen::fft > FFT: Device 0: GeForce RTX 2080 Ti
2023-06-01T10:01:53.268 INFO bellperson::gpu::locks > GPU FFT kernel instantiated!
2023-06-01T10:02:20.007 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2023-06-01T10:02:20.007 INFO bellperson::gpu::multiexp > Multiexp: CPU utilization: 0.
2023-06-01T10:02:20.391 INFO ec_gpu_gen::multiexp > Multiexp: 1 working device(s) selected.
2023-06-01T10:02:20.391 INFO ec_gpu_gen::multiexp > Multiexp: Device 0: GeForce RTX 2080 Ti (Chunk-size: 62180185)
2023-06-01T10:02:20.391 INFO bellperson::gpu::locks > GPU Multiexp kernel instantiated!
2023-06-01T10:04:09.246 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2023-06-01T10:04:09.246 INFO bellperson::gpu::multiexp > Multiexp: CPU utilization: 0.
2023-06-01T10:04:09.430 INFO ec_gpu_gen::multiexp > Multiexp: 1 working device(s) selected.
2023-06-01T10:04:09.430 INFO ec_gpu_gen::multiexp > Multiexp: Device 0: GeForce RTX 2080 Ti (Chunk-size: 29796220)
2023-06-01T10:04:09.430 INFO bellperson::gpu::locks > GPU Multiexp kernel instantiated!
2023-06-01T10:05:09.567 INFO bellperson::groth16::prover > prover time: 202.828046812s
2023-06-01T10:05:11.441 INFO storage_proofs_core::compound_proof > snark_proof:finish
2023-06-01T10:05:11.441 INFO filecoin_proofs::api::window_post > generate_window_post:finish
2023-06-01T10:05:13.913Z    INFO    poster  poster/runner.go:331    computing window post   {"mid": "7749", "ddl-idx": 18, "ddl-open": "2910242", "ddl-close": "2910302", "ddl-challenge": "2910222", "tsk": "{ bafy2bzaceat3sk3eohrqij6y5cb42srmoq5aslel6whr43upn5bran7v6rnyo }", "tsh": "2910242", "stage": "gen-post", "batch-idx": 0, "batch-count": 1, "partition-start": 0, "attempt": 0, "elapsed": 251.060633888}
2023-06-01T10:05:13.968 INFO filecoin_proofs::api::window_post > verify_window_post:start
2023-06-01T10:05:13.969 INFO filecoin_proofs::caches > trying parameters memory cache for: WINDOW_POST[34359738368]-verifying-key
2023-06-01T10:05:13.969 INFO filecoin_proofs::caches > found params in memory cache for WINDOW_POST[34359738368]-verifying-key
2023-06-01T10:05:14.020 INFO filecoin_proofs::api::window_post > verify_window_post:finish
2023-06-01T10:05:14.021Z    INFO    poster  poster/runner.go:423    partition batch done    {"mid": "7749", "ddl-idx": 18, "ddl-open": "2910242", "ddl-close": "2910302", "ddl-challenge": "2910222", "tsk": "{ bafy2bzaceat3sk3eohrqij6y5cb42srmoq5aslel6whr43upn5bran7v6rnyo }", "tsh": "2910242", "stage": "gen-post", "batch-idx": 0, "batch-count": 1, "partition-start": 0, "attempt": 0}
2023-06-01T10:05:30.200Z    INFO    poster  poster/runner.go:176    Submitted window post: bafy2bzaceb6krub3lchyjxpqzy2obcwik75nddn2fdv5h5i347gortfjcwtso   {"mid": "7749", "ddl-idx": 18, "ddl-open": "2910242", "ddl-close": "2910302", "ddl-challenge": "2910222", "stage": "submit-post", "posts": 1, "tsk": "{ bafy2bzacebgkoibsivnb326igjxrge3cavrsucyqhtktoo7kzuqmo3xvufwkk }", "tsh": "2910251", "comm-epoch": "2910222", "msg-id": "bafy2bzaceb6krub3lchyjxpqzy2obcwik75nddn2fdv5h5i347gortfjcwtso"}

重现步骤 / Repo Steps

启动参数: daemon run --poster --listen 0.0.0.0:1789

0x5459 commented 1 year ago

如果想要提前10分钟启动 wdpost 可以将 ChallengeConfidence 设置为 0。 ChallengeConfidence 值越大越慢启动,填 0 就是 在 deadline.Challenge 的高度启动 wdpost.。deadline.Challengedeadline.Open 高度减 20 个高度。

[Miners.PoSt]
ChallengeConfidence = 0