Starts a transaction using the specified attributes. If DEFAULT is specified, then the attributes are derived from the user's profile.