getRpcServerConfig
Загружает и создаёт объект RpcServerConfig на основе свойств приложения.
Читает настройки из Config.properties для конфигурации RPC-сервера. Если какое-либо обязательное свойство отсутствует или имеет некорректное значение, выбрасывается исключение IllegalArgumentException.
Используются следующие свойства:
extgateway.server.port(обязательное): TCP-порт, на котором будет слушать сервер.extgateway.server.host(необязательное, по умолчанию:0.0.0.0): IP-адрес для привязки.extgateway.server.pingPeriod(необязательное, по умолчанию: 15с): период отправки ping-сообщений.extgateway.server.timeout(необязательное, по умолчанию: 30с): таймаут ожидания ответа от клиента.extgateway.server.maxFrameSize(необязательное, по умолчанию: Long.MAX_VALUE): максимальный размер кадра WebSocket.extgateway.server.ssl.enabled(необязательное, по умолчанию: false): включено ли SSL/TLS (WSS).extgateway.server.ssl.keyStorePath(обязательное при включённом SSL): путь к хранилищу ключей (.jks или .p12).extgateway.server.ssl.keyStorePass(обязательное при включённом SSL): пароль от хранилища.extgateway.server.ssl.keyAlias(необязательное): алиас ключа в хранилище.extgateway.server.ssl.keyPass(необязательное): пароль от приватного ключа (если отличается от хранилища).
Return
Валидный объект RpcServerConfig, созданный на основе настроек.
Throws
если какое-либо обязательное свойство отсутствует или имеет неверный формат.