Различия между valuTransaction и submitTransaction заключаются в том, что submitTransaction отправляет запросы соответствующим партнерам (соответствующим образом основанным на политике одобрения, если используется обнаружение службы, или всем партнерам в канале, если обнаружение службы не используется), и собирает ответы предложения транзакции.он получает обратно от запросов к одноранговым узлам и передает их заказчику для заказа и отправки одноранговым узлам для проверки и передачи в блокчейн.
EvaluateTransaction отправит запрос одному соответствующему узлу (то есть одному от вашей организации) и не отправляет ничего заказчику, а просто возвращает ответ приложению, выполняющему вызов.Вы обычно используете транзакцию оценки для выполнения запросов типа запроса.
Если вы посмотрите на сообщение об ошибке, то вы будете использовать неверный идентификатор транзакции, когда будете вызывать методrateTransaction.Если вы на самом деле не знаете, что делаете, лучше позволить, чтобыvaluTransaction сгенерировал для вас идентификатор транзакции.