Я заметил, что Parity все еще занят работой со старыми блоками после варп-синхронизации, но на самом деле это не объясняет, почему. например
2018-06-07 08:38:14 UTC Imported #5746763 098a…98f4 (37 txs, 1.69 Mgas, 137.63 ms, 8.11 KiB)
2018-06-07 08:38:34 UTC Syncing #5746763 098a…98f4 0 blk/s 0 tx/s 0 Mgas/s 0+ 0 Qed #5746764 6/100 peers 5 MiB chain 117 MiB db 0 bytes queue 10 MiB sync RPC: 0 conn, 22 req/s, 115 µs
2018-06-07 08:39:05 UTC Syncing #5746764 e094…7fb0 0 blk/s 0 tx/s 0 Mgas/s 0+ 0 Qed #5746760 11/100 peers 315 KiB chain 117 MiB db 0 bytes queue 6 MiB sync RPC: 0 conn, 57 req/s, 91 µs
2018-06-07 08:39:05 UTC Syncing #5746764 e094…7fb0 0 blk/s 0 tx/s 0 Mgas/s 0+ 0 Qed #5746760 11/100 peers 2 MiB chain 117 MiB db 0 bytes queue 6 MiB sync RPC: 0 conn, 57 req/s, 91 µs
2018-06-07 08:39:47 UTC #5101162 1/100 peers 40 KiB chain 117 MiB db 0 bytes queue 8 MiB sync RPC: 0 conn, 10 req/s, 43 µs
2018-06-07 08:39:47 UTC #5101162 1/100 peers 53 KiB chain 117 MiB db 0 bytes queue 8 MiB sync RPC: 0 conn, 11 req/s, 98 µs
2018-06-07 08:39:47 UTC #5101162 1/100 peers 53 KiB chain 117 MiB db 0 bytes queue 8 MiB sync RPC: 0 conn, 18 req/s, 631 µs
2018-06-07 08:39:47 UTC #5101162 1/100 peers 53 KiB chain 117 MiB db 0 bytes queue 8 MiB sync RPC: 0 conn, 18 req/s, 631 µs
2018-06-07 08:40:32 UTC Imported #5746771 564f…171e (139 txs, 7.99 Mgas, 851.06 ms, 27.05 KiB) + another 1 block(s) containing 241 tx(s)
2018-06-07 08:40:32 UTC #5101480 1/100 peers 5 MiB chain 118 MiB db 0 bytes queue 15 MiB sync RPC: 0 conn, 11 req/s, 8792769 µs
2018-06-07 08:40:32 UTC #5101480 1/100 peers 5 MiB chain 118 MiB db 0 bytes queue 15 MiB sync RPC: 0 conn, 11 req/s, 8792769 µs
2018-06-07 08:40:32 UTC #5101480 1/100 peers 5 MiB chain 118 MiB db 0 bytes queue 15 MiB sync RPC: 0 conn, 10 req/s, 1569665 µs
2018-06-07 08:40:32 UTC #5101480 1/100 peers 5 MiB chain 118 MiB db 0 bytes queue 15 MiB sync RPC: 0 conn, 10 req/s, 1569665 µs
Первые несколько строк понятны — #5746763 и #5746764 — это новые блоки из сети. Но после этого он все еще что-то делает с # 5101480 - и, по-видимому, это заняло> 8,7 с, из-за чего узел четности временно не отвечал на вызовы RPC.
Что тут происходит?
Когда вы выполняете деформационную синхронизацию, он получает моментальный снимок текущего состояния всех учетных записей. Но как это правильный снимок? Это не так. Он предполагает, что на данный момент это так, но возвращается и загружает все блоки, ведущие к этому снимку, и проверяет их (или, по крайней мере, проверяет их доказательство работы). Вот для чего нужны старые блоки.