Synchronization

使用奇偶校驗扭曲時,狀態數據驗證 PoW 需要多長時間?

  • December 2, 2016

Ethcore 聲稱parity --warp 只需一分鐘即可同步鏈。我自己試了一下,在我的機器上確實需要大約 2-3 分鐘,但連接有點不好。

0 ✓ user@hoster ~ $ parity --mode passive --db-compaction ssd --pruning fast --warp --cache-size 4096
2016-11-30 12:21:26  Starting Parity/v1.4.5-beta-UNKNOWN-UNKNOWN/x86_64-linux-gnu/rustc1.13.0
2016-11-30 12:21:26  State DB configuation: fast
2016-11-30 12:21:26  Operating mode: passive
2016-11-30 12:21:26  Configured for Frontier/Homestead using Ethash engine
2016-11-30 12:21:32  Syncing snapshot 1/69         #0    4/10/25 peers      3 MiB db    7 KiB chain  0 bytes queue   10 KiB sync
                    [...]
2016-11-30 12:23:43  Syncing snapshot 68/69         #0    1/14/25 peers      3 MiB db    7 KiB chain  0 bytes queue   10 KiB sync
2016-11-30 12:23:48  Syncing #2720000 e0a7…f90a      0 blk/s    0 tx/s   0 Mgas/s       0+    0 Qed   #2720000    8/11/25 peers    0 bytes db  656 KiB chain  0 bytes queue   12 KiB sync
2016-11-30 12:23:56  Syncing #2720149 3f85…a2c7    120 blk/s  979 tx/s  40 Mgas/s       0+  613 Qed   #2721511    8/14/25 peers     23 MiB db    2 MiB chain    5 MiB queue    1 MiB sync
2016-11-30 12:23:57  Imported #2721511 3702…acd3 (0 txs, 0.00 Mgas, 1.02 ms, 0.51 KiB) + another 3 block(s) containing 4 tx(s)
2016-11-30 12:24:11  Imported #2721512 e6c5…2d67 (0 txs, 0.00 Mgas, 0.74 ms, 0.51 KiB)

但是,狀態數據經過 PoW 驗證需要多長時間?而且,它是否經過驗證?

--warp下載最近的 30k 塊并快速驗證 PoW 和總難度。這大約需要 1-5 分鐘。

0 ✓ user@hoster ~ $ parity --mode active --db-compaction ssd --warp --cache-size 4096
2016-12-01 22:27:08  Starting Parity/v1.4.5-beta-UNKNOWN-UNKNOWN/x86_64-linux-gnu/rustc1.13.0
2016-12-01 22:27:08  State DB configuation: fast
2016-12-01 22:27:08  Operating mode: active
2016-12-01 22:27:08  Configured for Frontier/Homestead using Ethash engine
2016-12-01 22:27:14  Public node URL: enode://94ea88a67d176eac49e5aa64aa277aa5bd48e96bb549c1852545d943dedc4409039072766387597b415a9ccd38167ab848bfdf93919009d2d942687aa8ccb714@172.16.16.11:30303
2016-12-01 22:27:19  Syncing snapshot 0/66         #0    3/11/25 peers      3 MiB db    7 KiB chain  0 bytes queue   10 KiB sync
-------------------- ^ warp started ------------------------------------------------

                    [...]

2016-12-01 22:30:14  Syncing snapshot 61/66         #0    3/16/25 peers      3 MiB db    7 KiB chain  0 bytes queue   10 KiB sync
2016-12-01 22:30:19  Syncing #2730000 fa0e…0b90      0 blk/s    0 tx/s   0 Mgas/s       0+    0 Qed   #2730000    2/16/25 peers    0 bytes db    8 KiB chain  0 bytes queue   11 KiB sync
-------------------- ^ warp finished -----------------------------------------------

2016-12-01 22:30:21  Imported #2730131 adda…db11 (3 txs, 0.09 Mgas, 1.59 ms, 0.99 KiB)
2016-12-01 22:30:54       #59817   14/15/25 peers      3 MiB db   23 MiB chain  0 bytes queue    6 MiB sync
------------------------- ^ normal sync started ------------------------------------

2016-12-01 22:31:17  Imported #2730134 68eb…bd60 (0 txs, 0.00 Mgas, 7.36 ms, 1.03 KiB) + another 1 block(s) containing 16 tx(s)
2016-12-01 22:31:29       #72301   11/13/25 peers      3 MiB db   26 MiB chain  0 bytes queue    6 MiB sync
2016-12-01 22:30:09  Syncing snapshot 57/66         #0    3/15/25 peers      3 MiB db    7 KiB chain  0 bytes queue   10 KiB sync

                    [...]

2016-12-02 00:45:36  Imported #2730701 ad59…c8b8 (0 txs, 0.00 Mgas, 1.05 ms, 0.52 KiB) + another 2 block(s) containing 27 tx(s)
2016-12-02 00:45:48  Imported #2730702 2a08…4c17 (0 txs, 0.00 Mgas, 0.68 ms, 0.51 KiB)
2016-12-02 00:45:53  Imported #2730701 fcb0…d533 (0 txs, 0.00 Mgas, 6.60 ms, 0.51 KiB)
2016-12-02 00:45:55  Imported #2730704 a5c7…076d (19 txs, 0.47 Mgas, 12.23 ms, 3.41 KiB)
2016-12-02 00:46:04     #2677968   18/20/25 peers      5 MiB db  215 MiB chain  0 bytes queue   25 MiB sync
2016-12-02 00:46:39     #2691893   21/23/25 peers      5 MiB db  219 MiB chain  0 bytes queue   21 MiB sync
----------------------- ^ normal sync finished -------------------------------------

2016-12-02 00:47:14      0/24/25 peers      5 MiB db  223 MiB chain  0 bytes queue   68 KiB sync
2016-12-02 00:47:20  Imported #2730707 1bc4…6d75 (0 txs, 0.00 Mgas, 0.32 ms, 0.51 KiB) + another 1 block(s) containing 2 tx(s)
-------------------- ^ receiving new blocks ----------------------------------------

之後,整個區塊鏈被同步並驗證 PoW。我在快速修剪模式下的設置花費了 2 個多小時,請參見上面的時間戳。

引用自:https://ethereum.stackexchange.com/questions/10382