Конфигурация протокола (экспериментальный)
EXPERIMENTAL_protocol_config — тип запроса.
Получите рантайм-конфигурацию протокола на выбранном блоке — стоимость газа, цены хранилища и действующие лимиты.
EXPERIMENTAL_protocol_config — тип запроса.
Получите рантайм-конфигурацию протокола на выбранном блоке — стоимость газа, цены хранилища и действующие лимиты.
Ответы от выбранного эндпоинта появляются здесь после запуска запроса.
Здесь появится вывод живого ответа после запуска запроса.
Эта операция принимает JSON-RPC тело через POST на /.
Обязательные входные данные запроса: да
{
"jsonrpc": "2.0",
"id": "fastnear",
"method": "EXPERIMENTAL_protocol_config",
"params": {
"finality": "final"
}
}jsonrpc *string2.0id *stringmethod *stringEXPERIMENTAL_protocol_configparams *objectOne of multiple possible types
Успешный ответ
jsonrpc *string2.0id *один изresultobjectavg_hidden_validator_seats_per_shardarrayОжидаемое количество скрытых валидаторов на шард.
itemsintegerblock_producer_kickout_thresholdintegerПорог исключения производителей блоков, значение от 0 до 100.
chain_idstringID блокчейна. Должен быть уникальным для каждого блокчейна. Если у ваших testnet-блокчейнов chain ID не уникальны, вас ждут проблемы.
chunk_producer_kickout_thresholdintegerThreshold for kicking out chunk producers, between 0 and 100.
chunk_validator_only_kickout_thresholdintegerПорог исключения нод, которые являются только валидаторами чанков, значение от 0 до 100.
dynamic_reshardingbooleanEnable dynamic re-sharding.
epoch_lengthintegerДлина эпохи, измеряемая в высотах блоков.
fishermen_thresholdstringAmount in yoctoNEAR
gas_limitstringКоличество газа
gas_price_adjustment_ratearrayКоэффициент корректировки цены газа
itemsintegergenesis_heightintegerВысота генезис-блока.
genesis_timestringОфициальное время запуска блокчейна.
max_gas_pricestringAmount in yoctoNEAR
max_inflation_ratearrayMaximum inflation on the total supply every epoch.
itemsintegermax_kickout_stake_percintegerМаксимальный процент стейка валидаторов, которых будем исключать.
min_gas_pricestringAmount in yoctoNEAR
minimum_stake_divisorintegerМинимальный стейк, необходимый для стейкинга, — это последняя цена места, делённая на это число.
minimum_stake_ratioarrayМинимальное отношение s/s_total, которое может быть у производителя блоков. Подробнее см. <https://github.com/near/NEPs/pull/167>
itemsintegerminimum_validators_per_shardintegerМинимальное количество валидаторов, которое должно быть в каждом шарде
num_block_producer_seatsintegerКоличество мест для производителей блоков в генезисе.
num_block_producer_seats_per_shardarrayЗадаёт количество шардов и количество мест для производителей блоков на каждый шард в генезисе.
itemsintegernum_blocks_per_yearintegerОжидаемое количество блоков в год
online_max_thresholdarrayМаксимальный порог онлайна, выше которого валидатор получает полную награду.
itemsintegeronline_min_thresholdarrayМинимальный порог онлайна, ниже которого валидатор не получает награду.
itemsintegerprotocol_reward_ratearrayСтавка казны протокола
itemsintegerprotocol_treasury_accountstringID аккаунта NEAR
protocol_upgrade_stake_thresholdarrayThreshold of stake that needs to indicate that they ready for upgrade.
itemsintegerprotocol_versionintegerТекущая версия протокола
runtime_configobjectПредставление, сохраняющее JSON-формат конфигурации рантайма.
account_creation_configobjectСтруктура описывает конфигурацию создания новых аккаунтов.
congestion_control_configobjectThe configuration for congestion control. More info about congestion [here](https://near.github.io/nearcore/architecture/how/receipt-congestion.html?highlight=congestion#receipt-congestion)
storage_amount_per_bytestringAmount in yoctoNEAR
transaction_costsobjectDescribes different fees for the runtime
wasm_configobjectКонфигурация операций wasm.
witness_configobjectConfiguration specific to ChunkStateWitness.
shard_layoutobjectOne of multiple possible types
shuffle_shard_assignment_for_chunk_producersbooleanЕсли значение true, производители чанков перемешиваются между шардами. Иными словами, если
распределение шардов было [S_0, S_1, S_2, S_3], где S_i — множество
производителей чанков для шарда i, то при включённом флаге
распределение может стать, например, [S_2, S_0, S_3, S_1].
target_validator_mandates_per_shardintegerЦелевое количество мандатов валидаторов чанков для каждого шарда.
transaction_validity_periodintegerКоличество блоков, в течение которых заданная транзакция действительна
errorobjectкодintegermessagestringdataobject