Checking A Node
To check the node version that is running, run the command below:
./hmy utility metadata
1. To check if your node is syncing properly, run the command below and check that the block height of the shard(s).
./hmy blockchain latest-headers
Harmony relies on a beacon shard chain (aka shard 0) to facilitate cross shard transaction. For the node to be fully working both your non shard 0 and shard 0 needs to be fully synced.
2. Before continuing, check if your node is fully synced using an external endpoint. Replace parameter
--nodewith the enpoint you want to compare with. Check the examples below for shard 0 on mainnet and testnet. Just change the edpoints to do the comparison with other shards.
./hmy --node="https://api.s0.t.hmny.io" blockchain latest-headers
./hmy --node="https://api.s0.b.hmny.io" blockchain latest-headers
3. Verify if blocks shown on steps 1 and 2 are closer or equal to each other. If so, your node should have caught up!