Установка и использование платформы
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
.