Installation and usage of the platform
gRPC: obtaining node information¶
The NodeInfoService gRPC service is provided to obtain node configuration parameters and data about its owner.
The NodeInfoService has the following methods described in the util_node_info_service.proto protobuf file:
NodeConfig;
NodeOwner.
Important
The field data types for the request and response are specified in the protobuf files.
gRPC: obtaining node configuration parameters¶
Use the NodeConfig
method to retrieve node configuration parameters. The NodeConfig
method does not require any additional query parameters. The following configuration parameters for the node that was queried are displayed in the response:
version
– version of the blockchain platform in use;crypto_type
– cryptographic algorithm in use;chain_id
– identifying byte of the network;consensus
– consensus algorithm in use;minimum_fee
– minimum transaction fee;minimum_fee
– additional transaction fee;max-transactions-in-micro-block
– the maximum number of transactions in a microblock;min_micro_block_age
– the minimum time of microblock existence (in seconds);micro-block-interval
– the interval between microblocks (in seconds);
pos_round info
– when using the PoS consensus algorithm, the value of theaverage_block_delay
parameter is displayed (the average block creation delay time, in seconds); this parameter is set in the node configuration file;poa_round_info
– when using the PoA consensus algorithm, the following parameters are displayed:round_duration
– block mining round length, in seconds andsync_duration
– block mining synchronization period, in seconds.
crlChecksEnabled
– the certificate revocation list (CRL) check mode during certificate validation.
gRPC: retrieving data about the node owner¶
Use the NodeOwner
method to get data about the owner of a node. The method NodeOwner
does not require any additional query parameters. The following information on the node that was queried is displayed in the response:
address
– node address;
public_key
– node public key.