My block producer node has been syncing for over 10 hours but GView is still not showing any progress. This is what GView looks like on my block producer:
My relay is fully synced and shows 0 in 2 out. The nodes are on two separate machines in same lan. Port 6000 is showing as open. Topology for both is my public IP. Both BP and relay journals appear to show syncing occurring, but also sometimes show the famous “Failed to start all required subscriptions” message.
My relay is using a Cat6 Ethernet cable while this machine is on Cat5E, don’t know if that makes a difference really. Below is some of the recent BP journal logs with my IP address removed:
Oct 29 10:04:03 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.IpSubscription:Error:64815] [2021-10-29 14:04:03.11 UTC] IPs: 0.0.0.0:0 [MY PUBLIC IP:6000] Application Exception: MY PUBLIC IP:6000 ExceededTimeLimit (ChainSync (Header (HardForkBlock (': * ByronBlock (': * (ShelleyBlock (ShelleyEra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Allegra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Mary StandardCrypto)) (': * (ShelleyBlock (AlonzoEra StandardCrypto)) ('[] *)))))))) (Tip HardForkBlock (': * ByronBlock (': * (ShelleyBlock (ShelleyEra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Allegra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Mary StandardCrypto)) (': * (ShelleyBlock (AlonzoEra StandardCrypto)) ('[] *)))))))) (ServerAgency TokNext TokMustReply)
Oct 29 10:04:03 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.IpSubscription:Info:64815] [2021-10-29 14:04:03.11 UTC] IPs: 0.0.0.0:0 [MY PUBLIC IP:6000] Closed socket to MY PUBLIC IP:6000
Oct 29 10:04:03 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.ErrorPolicy:Notice:53] [2021-10-29 14:04:03.11 UTC] IP MY PUBLIC IP:6000 ErrorPolicySuspendConsumer (Just (ApplicationExceptionTrace ExceededTimeLimit (ChainSync (Header (HardForkBlock (': * ByronBlock (': * (ShelleyBlock (ShelleyEra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Allegra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Mary StandardCrypto)) (': * (ShelleyBlock (AlonzoEra StandardCrypto)) ('[] *)))))))) (Tip HardForkBlock (': * ByronBlock (': * (ShelleyBlock (ShelleyEra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Allegra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Mary StandardCrypto)) (': * (ShelleyBlock (AlonzoEra StandardCrypto)) ('[] *)))))))) (ServerAgency TokNext TokMustReply))) 20s
Oct 29 10:04:04 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.IpSubscription:Info:55] [2021-10-29 14:04:04.11 UTC] IPs: 0.0.0.0:0 [MY PUBLIC IP:6000] Restarting Subscription after 181.008426782s desired valency 1 current valency 0
Oct 29 10:04:04 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.IpSubscription:Info:55] [2021-10-29 14:04:04.11 UTC] IPs: 0.0.0.0:0 [MY PUBLIC IP:6000] Trying to connect to MY PUBLIC IP:6000
Oct 29 10:04:04 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.IpSubscription:Notice:55] [2021-10-29 14:04:04.11 UTC] IPs: 0.0.0.0:0 [MY PUBLIC IP:6000] Waiting 0.025s before attempting a new connection
Oct 29 10:04:04 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.IpSubscription:Info:65128] [2021-10-29 14:04:04.11 UTC] IPs: 0.0.0.0:0 [MY PUBLIC IP:6000] Connection Attempt Start, destination MY PUBLIC IP:6000
Oct 29 10:04:04 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.ErrorPolicy:Warning:63] [2021-10-29 14:04:04.11 UTC] IP 192.168.10.1:33801 ErrorPolicySuspendPeer (Just (ApplicationExceptionTrace (MuxError MuxBearerClosed "<socket: 108> closed when reading data, waiting on next header True"))) 20s 20s
Oct 29 10:04:04 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.IpSubscription:Notice:65128] [2021-10-29 14:04:04.11 UTC] IPs: 0.0.0.0:0 [MY PUBLIC IP:6000] Connection Attempt End, destination MY PUBLIC IP:6000 outcome: ConnectSuccessLast
Oct 29 10:04:04 jack-MS-7A74 cardano-node[2613]: [jack-MS-:cardano.node.ChainSyncHeaderServer:Info:65134] [2021-10-29 14:04:04.11 UTC] fromList [("kind",String "ChainSyncServerEvent.TraceChainSyncServerRead.RollBack"),("slot",Number 0.0),("block",String "d2d90d10993b3eb309f5485a5413cb9c9fe4f088e79b7b4e815dbbe8fcb8e4b7"),("blockNo",Number 0.0)]
Any ideas why this is taking so long? Should I just wait it out?
Thanks for your reply Alex. You’ve been very helpful throughout this process. My producer topology currently looks like this:
{
"Producers": [
{
"addr": "MY PUBLIC IP",
"port": 6000,
"valency": 1
}
]
}
Could you clarify what you mean by add the IOHKs nodes? The output I received using
sudo systemctl restart cardano-node
journalctl -e -f -u cardano-node
was the same output as I shared above.
Alex you’re the man! My BP is syncing now. The only thing is it only shows 2 peers out now, no peers in. GView also reads as “Relay” at the top which is strange, but I definitely configured this node as a producer…weird. The yougetsignal site is reading port 6000 as open still which is great.
Are you saying I should change the topology of my Relay to private IP instead of public?
Hey Alex, both relay and block producer are fully synced to the blockchain, the only issue I’m still having is that my BP is still showing up as a relay, despite my startup scripts appearing to be correct. Here’s what is inside the “startBlockProducingNode.sh” file:
Ahh I think I understand. I haven’t moved on from step 8 yet, wanted to make sure both nodes were good to go before generating keys. But it looks like I need to do step 9 prior to the node showing up as Core.
Alex I’m having some trouble setting up the air-gap offline machine. I managed to move the cardano-cli file from my block producer via USB to my offline machine, then used the mv command to move that file into the /usr/local/bin folder. However, upon inputting the following into the offline machine’s terminal: