I've created a network of 2 nodes on cloud servers for testing, using Substrate contract node. They have been running for about 3 months now and producing almost 1M blocks. But today they are in an idle state and stop producing blocks. What are the possible causes of this and how to fix it? Thanks.
Node #1:
2022-04-04 19:12:28 💤 Idle (0 peers), best: #978694 (0xa8dd…8e3e), finalized #978667 (0xde39…9655), ⬇ 0 ⬆ 0
2022-04-04 19:12:33 💤 Idle (0 peers), best: #978694 (0xa8dd…8e3e), finalized #978667 (0xde39…9655), ⬇ 0.3kiB/s ⬆ 0.3kiB/s
2022-04-04 19:12:38 💤 Idle (0 peers), best: #978694 (0xa8dd…8e3e), finalized #978667 (0xde39…9655), ⬇ 0 ⬆ 0
2022-04-04 19:12:43 💤 Idle (0 peers), best: #978694 (0xa8dd…8e3e), finalized #978667 (0xde39…9655), ⬇ 0.2kiB/s ⬆ 0.2kiB/s
2022-04-04 19:12:48 💤 Idle (0 peers), best: #978694 (0xa8dd…8e3e), finalized #978667 (0xde39…9655), ⬇ 55 B/s ⬆ 49 B/s
Node #2:
2022-04-04 19:12:37 💤 Idle (0 peers), best: #978690 (0x9cdf…3d7a), finalized #978667 (0xde39…9655), ⬇ 0 ⬆ 0
2022-04-04 19:12:42 💤 Idle (0 peers), best: #978690 (0x9cdf…3d7a), finalized #978667 (0xde39…9655), ⬇ 0.2kiB/s ⬆ 0.2kiB/s
2022-04-04 19:12:47 💤 Idle (0 peers), best: #978690 (0x9cdf…3d7a), finalized #978667 (0xde39…9655), ⬇ 49 B/s ⬆ 55 B/s
2022-04-04 19:12:52 💤 Idle (0 peers), best: #978690 (0x9cdf…3d7a), finalized #978667 (0xde39…9655), ⬇ 0.2kiB/s ⬆ 0.2kiB/s
2022-04-04 19:12:57 💤 Idle (0 peers), best: #978690 (0x9cdf…3d7a), finalized #978667 (0xde39…9655), ⬇ 0 ⬆ 0
--log sub-libp2p=trace