Перейти к основному содержимому

Конфигурация протокола (экспериментальный)

EXPERIMENTAL_protocol_config — тип запроса.

Этот эндпоинт позволяет получить конфигурацию протокола блокчейна NEAR.

Сеть
API-ключ FastNearНет сохранённого ключа
Получить API-ключ
Эндпоинтhttps://rpc.mainnet.fastnear.com
Финальность

Самый свежий блок с полной финальностью. Максимальная уверенность ценой наибольшей задержки подтверждения.

Авторизацияне обнаружена
Живой ответ

Ответы от выбранного эндпоинта появляются здесь после запуска запроса.

Здесь появится вывод живого ответа после запуска запроса.

Справка по запросу

application/json

Эта операция принимает JSON-RPC тело через POST на /.

Обязательные входные данные запроса: да

{
  "jsonrpc": "2.0",
  "id": "fastnear",
  "method": "EXPERIMENTAL_protocol_config",
  "params": {
    "finality": "final"
  }
}

Схема запроса

object
требует jsonrpc, id, method, params
jsonrpc *string
2.0
id *string

Пример: fastnear

method *string
EXPERIMENTAL_protocol_config
params *object
требует финальность
финальность *string

Финальность блока

finalnear-finaloptimistic

Справка по ответу

200 application/json

Успешный ответ

Схема ответа

objectJsonRpcResponse
требует jsonrpc, id
jsonrpc *string
2.0
id *один из
stringnumber
resultobject
avg_hidden_validator_seats_per_shardarray

Ожидаемое количество скрытых валидаторов на шард.

itemsinteger
block_producer_kickout_thresholdinteger

Порог исключения производителей блоков, значение от 0 до 100.

chain_idstring

ID блокчейна. Должен быть уникальным для каждого блокчейна. Если у ваших testnet-блокчейнов chain ID не уникальны, вас ждут проблемы.

chunk_producer_kickout_thresholdinteger

Threshold for kicking out chunk producers, between 0 and 100.

chunk_validator_only_kickout_thresholdinteger

Порог исключения нод, которые являются только валидаторами чанков, значение от 0 до 100.

dynamic_reshardingboolean

Enable dynamic re-sharding.

epoch_lengthinteger

Длина эпохи, измеряемая в высотах блоков.

fishermen_thresholdstring

Amount in yoctoNEAR

gas_limitstring

Количество газа

gas_price_adjustment_ratearray

Коэффициент корректировки цены газа

itemsinteger
genesis_heightinteger

Высота генезис-блока.

genesis_timestring

Официальное время запуска блокчейна.

max_gas_pricestring

Amount in yoctoNEAR

max_inflation_ratearray

Maximum inflation on the total supply every epoch.

itemsinteger
max_kickout_stake_percinteger

Максимальный процент стейка валидаторов, которых будем исключать.

min_gas_pricestring

Amount in yoctoNEAR

minimum_stake_divisorinteger

Минимальный стейк, необходимый для стейкинга, — это последняя цена места, делённая на это число.

minimum_stake_ratioarray

Минимальное отношение s/s_total, которое может быть у производителя блоков. Подробнее см. <https://github.com/near/NEPs/pull/167>

itemsinteger
minimum_validators_per_shardinteger

Минимальное количество валидаторов, которое должно быть в каждом шарде

num_block_producer_seatsinteger

Количество мест для производителей блоков в генезисе.

num_block_producer_seats_per_shardarray

Задаёт количество шардов и количество мест для производителей блоков на каждый шард в генезисе.

itemsinteger
num_blocks_per_yearinteger

Ожидаемое количество блоков в год

online_max_thresholdarray

Максимальный порог онлайна, выше которого валидатор получает полную награду.

itemsinteger
online_min_thresholdarray

Минимальный порог онлайна, ниже которого валидатор не получает награду.

itemsinteger
protocol_reward_ratearray

Ставка казны протокола

itemsinteger
protocol_treasury_accountstring

ID аккаунта NEAR

protocol_upgrade_stake_thresholdarray

Threshold of stake that needs to indicate that they ready for upgrade.

itemsinteger
protocol_versioninteger

Текущая версия протокола

runtime_configobject

Представление, сохраняющее JSON-формат конфигурации рантайма.

account_creation_configobject

Структура описывает конфигурацию создания новых аккаунтов.

congestion_control_configobject

The 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_bytestring

Amount in yoctoNEAR

transaction_costsobject

Describes different fees for the runtime

wasm_configobject

Конфигурация операций wasm.

witness_configobject

Configuration specific to ChunkStateWitness.

shard_layoutobject

One 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
кодinteger
messagestring
dataobject