Установка и использование платформы

gRPC: работа с транзакциями

Для работы с транзакциями предусмотрен gRPC сервис TransactionPublicService.

У сервиса TransactionPublicService есть следующие методы, описанные в protobuf-файле transaction_public_service.proto:

  • Broadcast;

  • UtxInfo;

  • TransactionInfo;

  • UnconfirmedTransactionInfo.

Важно

Типы данных полей для запросов и ответов указаны в protobuf-файлах.

Отправка транзакций в блокчейн

Используйте метод Broadcast для отправки транзакций в блокчейн. Метод требует ввода следующих параметров запроса:

  • version – версия транзакции;

  • transaction – название транзакции вместе c предназначенным для нее набором параметров.

Для каждой транзакции предусмотрен отдельный protobuf-файл, описывающий поля запросов и ответов. Эти поля универсальны для запросов по gRPC и REST API и приведены в статье Транзакции блокчейн-платформы.

Получение данных транзакции, находящейся в UTX-пуле

Используйте метод UnconfirmedTransactionInfo, чтобы получить данные транзакции, находящейся в UTX-пуле. В ответе метода содержатся данные транзакции, аналогичные ответу метода Broadcast.