Go-Ethereum

奇偶校驗節點在同步乙太坊 Ropsten 網路時速度很慢

  • April 17, 2019

我使用奇偶校驗節點來檢查交易、地址餘額並通過 RPC 介面生成新地址。

我最近注意到我的測試中沒有更新地址餘額。

查看奇偶校驗日誌,似乎該節點的同步速度非常慢,導入的塊遠遠落後於最後生成的塊。

例如,現在我看到

Feb 12 08:02:04 myserver parity[19772]: 2019-02-12 08:02:04 UTC Imported #4997995 0xb508…a0e7 (6 txs, 0.34 Mgas, 42 ms, 2.11 KiB)
Feb 12 08:02:08 myserver parity[19772]: 2019-02-12 08:02:08 UTC   21/25 peers      6 MiB chain   69 MiB db  0 bytes queue  236 KiB sync  RPC:  0 conn,    0 req/s, 1893 µs
Feb 12 08:02:16 myserver parity[19772]: 2019-02-12 08:02:16 UTC Imported #4997996 0x22cc…1e70 (7 txs, 4.42 Mgas, 42 ms, 16.53 KiB)
Feb 12 08:02:38 myserver parity[19772]: 2019-02-12 08:02:38 UTC   21/25 peers      5 MiB chain   69 MiB db  0 bytes queue  236 KiB sync  RPC:  0 conn,    0 req/s, 1893 µs
Feb 12 08:03:08 myserver parity[19772]: 2019-02-12 08:03:08 UTC   21/25 peers      5 MiB chain   69 MiB db  0 bytes queue  236 KiB sync  RPC:  0 conn,    0 req/s, 1893 µs
Feb 12 08:03:13 myserver parity[19772]: 2019-02-12 08:03:13 UTC Imported #4997997 0x5a93…bba8 (20 txs, 5.11 Mgas, 81 ms, 19.17 KiB)
Feb 12 08:03:28 myserver parity[19772]: 2019-02-12 08:03:28 UTC Imported #4997998 0xd8ff…abee (3 txs, 0.10 Mgas, 13 ms, 0.94 KiB)
Feb 12 08:03:37 myserver parity[19772]: 2019-02-12 08:03:37 UTC Imported #4997999 0xca51…abb7 (3 txs, 0.09 Mgas, 6 ms, 1.13 KiB)
Feb 12 08:03:38 myserver parity[19772]: 2019-02-12 08:03:38 UTC   21/25 peers      6 MiB chain   69 MiB db  0 bytes queue  236 KiB sync  RPC:  0 conn,    0 req/s, 1893 µs
Feb 12 08:03:48 myserver parity[19772]: 2019-02-12 08:03:48 UTC Imported #4998000 0x2ec3…9551 (4 txs, 4.38 Mgas, 12 ms, 16.35 KiB)

最後一個塊似乎是 5003302

所以在我看來它無法趕上,這就是為什麼我看不到最後的交易,更具體地說,是最近收到 eth 的地址的餘額。

你能從這個輸出中看出節點的網路是否很慢嗎?我該如何調試/解決這個問題?

直到幾天前,它以前都可以正常工作。

我更新了奇偶校驗,現在它趕上了並保持最新狀態,我在 etherscan 上也看到了。也就是說,我的日誌中同步的最後一個塊是 etherscan 列表中的最後一個塊。

我是 Stack Exchange 的新手,所以我不知道它是否會對您有所幫助,但我回復是因為我無法發表評論。

我推薦兩種解決方案。一個是從這裡輸入的 enode 地址。

api.parity.addReservedPeer("enode://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29b69ad0dce72a4d8db5ebb4968de0e3bec910127f134779fbcb0cb6d3331163c@22.99.55.44:7770")

就像這樣。這就像擴展節點。

第二種方法是使用geth而不是parity。

希望我的回答對你有幫助。

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