Установка и использование платформы
Тонкая настройка платформы: настройка инструментов gRPC и REST API ноды¶
Параметры работы gRPC и REST API для каждой ноды находятся в секции api
конфигурационного файла:
api {
rest {
# Enable/disable REST API
enable = yes
# Network address to bind to
bind-address = "0.0.0.0"
# Port to listen to REST API requests
port = 6862
# Enable/disable TLS for REST
tls = no
# Enable/disable CORS support
cors = yes
# Max number of transactions
# returned by /transactions/address/{address}/limit/{limit}
transactions-by-address-limit = 10000
distribution-address-limit = 1000
}
grpc {
# Enable/disable gRPC API
enable = yes
# Network address to bind to
bind-address = "0.0.0.0"
# Port to listen to gRPC API requests
port = 6865
# Enable/disable TLS for GRPC
tls = no
}
Блок rest { }
¶
Блок rest { }
предназначен для настройки интерфейса REST API ноды. Он включает следующие параметры:
enable
- активация опции REST API на ноде. Включение опции -yes
, отключение -no
.bind-address
- сетевой адрес ноды, на котором будет доступен REST API интерфейс.port
- порт прослушивания REST API запросов.tls
- включение/отключение TLS для REST API запросов. Включение -yes
, отключение -no
.cors
- поддержка кросс-доменных запросов к REST API. Включение опции -yes
, отключение -no
.transactions-by-address-limit
- максимальное количество транзакций, возвращаемых методомGET /transactions/address/{address}/limit/{limit}
.distribution-address-limit
- максимальное количество адресов, указываемых в поле limit и возвращаемых методомGET /assets/{assetId}/distribution/{height}/limit/{limit}
.
Блок grpc { }
¶
Блок grpc { }
предназначен для настройки gRPC-инструментария ноды. Он включает следующие параметры:
enable
- активация gRPC-интерфейса на ноде.bind-address
- сетевой адрес ноды, на котором будет доступен gRPC-интерфейс.port
- порт прослушивания gRPC запросов.tls
- включение/отключение TLS для gRPC запросов. Для включения требуется настройка TLS ноды.