Конфигурация клиента
client_config — тип запроса.
Получите локальную клиентскую конфигурацию узла — таймауты, настройки повторов и параметры оператора.
client_config — тип запроса.
Получите локальную клиентскую конфигурацию узла — таймауты, настройки повторов и параметры оператора.
Ответы от выбранного эндпоинта появляются здесь после запуска запроса.
Здесь появится вывод живого ответа после запуска запроса.
Эта операция принимает JSON-RPC тело через POST на /.
Обязательные входные данные запроса: да
{
"jsonrpc": "2.0",
"id": "fastnear",
"method": "client_config",
"params": []
}jsonrpc *string2.0id *stringmethod *stringclient_configparams *arrayEmpty array as this method takes no parameters
Успешный ответ
jsonrpc *string2.0id *один изresultobjectClientConfig where some fields can be updated at runtime.
archivebooleanNot clear old data, set true for archive nodes.
block_fetch_horizonintegerГоризонт, после которого вместо получения блока извлекается полное состояние.
block_header_fetch_horizonintegerBehind this horizon header fetch kicks in.
block_production_tracking_delayarrayИнтервал проверки необходимости выпустить или пропустить блок.
itemsintegercatchup_step_periodarrayTime between check to perform catchup.
itemsintegerchain_idstringID цепочки для статуса.
chunk_distribution_networkobjectможет быть пустымКонфигурация функции Chunk Distribution Network. Она позволяет узлам отправлять и получать чанки через центральный поток. Преимущества такого подхода: (1) меньше трафика запросов и ответов в одноранговой сети и (2) меньшая задержка для RPC-узлов, индексирующих цепочку.
enabledbooleanurisobjectURI для функции Chunk Distribution Network.
chunk_request_retry_periodarrayВремя между проверками на повторный запрос чанков.
itemsintegerchunk_validation_threadsintegerNumber of threads for ChunkValidationActor pool.
chunk_wait_multarrayMultiplier for the wait time for all chunks to be received.
itemsintegerchunks_cache_height_horizonintegerHeight horizon for the chunk cache. A chunk is removed from the cache if its height + chunks_cache_height_horizon < largest_seen_height. The default value is DEFAULT_CHUNKS_CACHE_HEIGHT_HORIZON.
client_background_migration_threadsintegerКоличество потоков, выполняющих фоновые миграционные работы в клиенте.
cloud_archival_writerobjectможет быть пустымКонфигурация облачного компонента записи архивных данных. Если эта конфигурация задана, компонент включается и записывает данные, связанные с чанками, на основе отслеживаемых шардов. Эта конфигурация также управляет дополнительным архивным поведением, например записью данных блоков и интервалом опроса.
archive_block_databooleanОпределяет, должны ли данные, связанные с блоками, записываться в облачное хранилище.
polling_intervalobjectИнтервал, с которым система проверяет новые блоки или чанки для архивации.
disable_tx_routingbooleanЕсли значение true, узел не будет пересылать транзакции следующим производителям чанков.
doomslug_step_periodarrayTime between running doomslug timer.
itemsintegerenable_early_prepare_transactionsbooleanЕсли значение true, транзакции для следующего чанка будут подготавливаться заранее, сразу после того,
как будет готово post-state предыдущего чанка. Это помогает быстрее выпускать чанки в сетях с высокой пропускной способностью.
Текущая реализация увеличивает задержку в сетях с низкой нагрузкой; это будет исправлено позже.
По умолчанию параметр отключён.
enable_multiline_loggingbooleanenable_statistics_exportbooleanRe-export storage layer statistics as prometheus metrics.
epoch_lengthintegerEpoch length.
epoch_syncobjectOptions for epoch sync.
epoch_sync_horizon_num_epochsintegerКоличество эпох от головы сети, за пределами которого узел переключится с header-синхронизации на epoch-синхронизацию. На стороне потребителя это значение умножается на epoch_length, чтобы получить горизонт в блоках.
timeout_for_epoch_syncobjectTimeout for epoch sync requests. The node will continue retrying indefinitely even if this timeout is exceeded.
expected_shutdownstringКорректное завершение работы на ожидаемой высоте блока.
gcobjectConfiguration for garbage collection.
gc_blocks_limitintegerМаксимальное количество блоков, собираемых сборщиком мусора за один вызов.
gc_fork_clean_stepintegerMaximum number of height to go through at each garbage collection step when cleaning forks during garbage collection.
gc_num_epochs_to_keepintegerNumber of epochs for which we keep store data.
gc_step_periodobjectHow often gc should be run
header_sync_expected_height_per_secondintegerExpected increase of header head height per second during header sync
header_sync_initial_timeoutarrayHow much time to wait after initial header sync
itemsintegerheader_sync_progress_timeoutarrayHow much time to wait after some progress is made in header sync
itemsintegerheader_sync_stall_ban_timeoutarrayHow much time to wait before banning a peer in header sync if sync is too slow
itemsintegerlog_summary_periodarrayPeriod between logging summary information.
itemsintegerlog_summary_stylestringEnable coloring of the logs
plaincoloredmax_block_production_delayarrayМаксимальное время ожидания подтверждений перед выпуском блока.
itemsintegermax_block_wait_delayarrayMaximum duration before skipping given height.
itemsintegermax_gas_burnt_viewstringможет быть пустымКоличество газа
min_block_production_delayarrayМинимальная длительность перед выпуском блока.
itemsintegermin_num_peersintegerMinimum number of peers to start syncing.
num_block_producer_seatsintegerКоличество мест для производителей блоков
orphan_state_witness_max_sizeintegerМаксимальный размер state witness в OrphanStateWitnessPool. В пуле сохраняются только orphan-witness, размер которых меньше этого значения. Это ограничивает максимальное потребление памяти пулом OrphanStateWitnessPool.
orphan_state_witness_pool_sizeintegerOrphanStateWitnessPool хранит экземпляры ChunkStateWitness, которые нельзя обработать, потому что предыдущий блок недоступен. Эти witness остаются в пуле, пока не появится нужный блок. Эта переменная определяет, сколько witness можно хранить в пуле.
produce_chunk_add_transactions_time_limitstringОграничивает время добавления транзакций в чанк. Нода формирует чанк, добавляя транзакции из пула транзакций, пока не будет достигнут один из лимитов. Этот лимит по времени гарантирует, что добавление транзакций не займёт дольше указанной длительности и поможет быстрее выпустить чанк.
produce_empty_blocksbooleanВыпускать пустые блоки; значение false используется для тестирования.
protocol_version_checkstringОпределяет, проверяет ли узел совместимость версии сети для следующей или через одну эпохи.
NextNextNextresharding_configstringrpc_addrstringможет быть пустымПорт RPC для статуса, на котором слушает узел.
save_invalid_witnessesbooleanSave observed instances of invalid ChunkStateWitness to the database in DBCol::InvalidChunkStateWitnesses. Saving invalid witnesses is useful for analysis and debugging. This option can cause extra load on the database and is not recommended for production use.
save_latest_witnessesbooleanСохраняет наблюдаемые экземпляры ChunkStateWitness в базу данных DBCol::LatestChunkStateWitnesses. Сохранение последних экземпляров ChunkStateWitness полезно для анализа и отладки. Эта опция может создавать дополнительную нагрузку на базу данных и не рекомендуется для продового контура.
save_state_changesbooleanНужно ли сохранять изменения состояния на диск.
save_trie_changesbooleansave_trie_changes should be set to true iff - archive if false - non-archival nodes need trie changes to perform garbage collection - archive is true, cold_store is configured and migration to split_storage is finished - node working in split storage mode needs trie changes in order to do garbage collection on hot.
save_tx_outcomesbooleanНужно ли сохранять результаты транзакций на диск.
save_untracked_partial_chunks_partsbooleanWhether to persist partial chunk parts for untracked shards or not.
skip_sync_waitbooleanSkip waiting for sync (for testing or single node testnet).
state_request_server_threadsintegerNumber of threads for StateRequestActor pool.
state_request_throttle_periodarrayКоличество секунд между запросами состояния для view-клиента. Окно троттлинга для запросов состояния (заголовки и части).
itemsintegerstate_requests_per_throttle_periodintegerМаксимальное количество запросов состояния, обслуживаемых за период троттлинга
state_syncobjectПараметры синхронизации состояния.
concurrencyobjectdumpobjectможет быть пустымНастраивает способ выгрузки состояния во внешнее хранилище.
parts_compression_lvlintegerУровень сжатия Zstd для частей состояния.
syncstringможет быть пустымСинхронизирует состояние от пиров, не читая ничего из внешнего хранилища.
Peersstate_sync_enabledbooleanИспользовать ли механизм State Sync. Если отключён, узел будет выполнять Block Sync вместо State Sync.
state_sync_external_backoffarrayДополнительное время ожидания после неудачного запроса к внешнему хранилищу
itemsintegerstate_sync_external_timeoutarrayКак долго ждать ответа от централизованной синхронизации состояния
itemsintegerstate_sync_p2p_timeoutarrayКак долго ждать ответа от p2p-синхронизации состояния
itemsintegerstate_sync_retry_backoffarrayКак долго ждать после неудачного запроса синхронизации состояния
itemsintegersync_check_periodarrayHow often to check that we are not out of sync.
itemsintegersync_height_thresholdintegerSync height threshold: below this difference in height don't start syncing.
sync_max_block_requestsintegerМаксимальное количество запросов блоков, отправляемых пирам для синхронизации
sync_step_periodarrayWhile syncing, how long to check for each step.
itemsintegertracked_shards_configobjectOne of multiple possible types
transaction_pool_size_limitintegerможет быть пустымОграничение размера пула транзакций одного шарда в байтах. Если не задано, размер не ограничен.
transaction_request_handler_threadsintegertrie_viewer_state_size_limitintegerможет быть пустымВерхняя граница размера состояния контракта в байтах, при котором оно ещё доступно для просмотра. None — без ограничения
ttl_account_id_routerarrayTime to persist Accounts Id in the router without removing them.
itemsintegertx_routing_height_horizonintegerЕсли узел не является производителем чанков в пределах этого числа блоков, маршрутизировать запросы к будущим производителям чанков.
versionobjectData structure for semver version and github tag or commit.
build *stringcommit *stringrustc_versionstringversion *stringview_client_threadsintegerКоличество потоков для пула ViewClientActor.
dynamic_resharding_dry_runbooleanЕсли значение true, рантайм выполнит пробный динамический ресхардинг на последнем блоке каждой эпохи.
Это означает вычисление предварительных граничных аккаунтов для разделения отслеживаемых шардов.
errorobjectкодintegermessagestringdataobject