Установка и использование платформы
gRPC: получение информации о состоянии смарт-контракта¶
Для получения параметров конфигурации ноды предусмотрен запрос ContractExecutionStatuses
.
Поля этого запроса содержатся в protobuf-файле util_contract_status_service.proto.
Запрос ContractExecutionStatuses
требует ввода параметра tx_id - ID транзакции вызова смарт-контракта, информацию о cостоянии которого необходимо получить.
Информация о состоянии смарт-контракта¶
В ответе на запрос ContractExecutionStatuses
выводятся следующие данные смарт-контракта:
sender
- участник, отправивший смарт-контракт в блокчейн;tx_id
- ID транзакции вызова смарт-контракта;Status
- информация об исполнении смарт-контракта:0
- успешно исполнен (SUCCESS);1
- исполнен с ошибкой (ERROR);2
- не исполнен (FAILURE).code
- код ошибки в ходе выполнения смарт-контракта;message
- сообщение об ошибке;timestamp
- время вызова смарт-контракта;signature
- подпись смарт-контракта.