My node is offline "error": "heldamount service

The “Get held amount query failed” error can be ignored as per here. As for your node being offline, make sure that your public IP hasn’t changed and that port forwarding is still configured. If your node is getting past the preflight checks, this will be where to start looking.