Установка и использование платформы
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– интервал формирования микроблоков (в секундах);
pki_mode– при использовании ГОСТ криптографии с PKI выводится используемый режим PKI:ON– PKI используется,OFF– PKI не используется,TEST– тестовый режим.
required_oids– при использовании алгоритмов ГОСТ криптографии с PKI выводится список OID-строк пользователей, которым УЦ выдал OID специально для работы с блокчейн платформой. Подробнее об этом параметре см. раздел Общая настройка платформы: настройка режима работы.
pos_round info– при использовании алгоритма консенсуса PoS, выводится значение параметраaverage_block_delay(время средней задержки создания блоков, в секундах), которое задано в конфигурационном файле ноды;poa_round_info– при использовании алгоритма консенсуса PoA, выводятся параметры:round_duration– длина раунда майнинга блока, в секундах иsync_duration– период синхронизации майнинга блока, в секундах.
crlChecksEnabled– режим проверки списка отозванных сертификатов (CRL) при валидации сертификатов.
gRPC: получение данных о владельце ноды¶
Используйте метод NodeOwner для получения данных о владельце ноды.
Метод NodeOwner не требует ввода дополнительных параметров запроса.
В ответе выводятся следующие данные ноды, к которой был осуществлен запрос:
address– адрес ноды;
public_key– публичный ключ.