Go-Ethereum
奇偶校驗節點在同步乙太坊 Ropsten 網路時速度很慢
我使用奇偶校驗節點來檢查交易、地址餘額並通過 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。
希望我的回答對你有幫助。