background fetch to keep blockchain synced