Установка и использование платформы
gRPC: получение информации о ноде¶
Для получения параметров конфигурации ноды и данных о её владельце предусмотрен gRPC сервис NodeInfoService.
У сервиса NodeInfoService есть следующие методы, описанные в protobuf-файле util_node_info_service.proto:
NodeConfig;
NodeOwner.
Важно
Типы данных полей для запросов и ответов указаны в protobuf-файле.
gRPC: получение параметров конфигурации ноды¶
Используйте метод NodeConfig для получения параметров конфигурации ноды.
Метод NodeConfig не требует ввода дополнительных параметров запроса.
В ответе выводятся следующие параметры конфигурации ноды, к которой был осуществлен запрос:
version– используемая версия блокчейн-платформы;crypto_type– используемый криптографический алгоритм;chain_id– идентифицирующий байт сети;consensus– используемый алгоритм консенсуса;minimum_fee– минимальная комиссия за транзакции;additional_fee– дополнительная комиссия за транзакции;max_transactions_in_micro_block– максимальное установленное количество транзакций в микроблоке;min_micro_block_age– минимальное время существования микроблока (в секундах);micro_block_interval– интервал формирования микроблоков (в секундах);pos_round info– при использовании алгоритма консенсуса PoS, выводится параметрaverage_block_delay(время средней задержки создания блоков, в секундах);poa_round_info– при использовании алгоритма консенсуса PoA, выводятся параметрыround_duration– длина раунда майнинга блока, в секундах иsync_duration– период синхронизации майнинга блока, в секундах.
gRPC: получение данных о владельце ноды¶
Используйте метод NodeOwner для получения данных о владельце ноды.
Метод NodeOwner не требует ввода дополнительных параметров запроса.
В ответе выводятся следующие данные ноды, к которой был осуществлен запрос:
address– адрес ноды;
public_key– публичный ключ.