Download OpenAPI specification:
Спецификация Chain API узла COOPOS (nodeos). Подробности — в документации на https://coopenomics.world.
Возвращает объект с подробностями об указанной учётной записи в блокчейне.
JSON-объект с единственным полем «account_name»
required | Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string) (Имя учётной записи) |
{- "account_name": "string"
}{- "account_name": "string",
- "head_block_num": 0,
- "head_block_time": "string",
- "last_code_update": "string",
- "created": "string",
- "refund_request": {
- "owner": "string",
- "request_time": "string",
- "net_amount": "string"
}, - "ram_quota": 0,
- "net_limit": {
- "used": 0,
- "available": 0,
- "max": 0
}, - "cpu_limit": {
- "used": 0,
- "available": 0,
- "max": 0
}, - "total_resources": {
- "owner": "string",
- "ram_bytes": 0,
- "net_weight": 0,
- "cpu_weight": 0
}, - "core_liquid_balance": "string",
- "self_delegated_bandwidth": {
- "from": "string",
- "to": "string",
- "net_weight": 0,
- "cpu_weight": 0
}, - "net_weight": 0,
- "cpu_weight": 0,
- "ram_usage": 0,
- "privileged": true,
- "permissions": [
- {
- "perm_name": "string",
- "parent": "string",
- "required_auth": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
], - "voter_info": {
- "owner": "string",
- "proxy": "string",
- "producers": [
- "string"
], - "staked": "string",
- "last_vote_weight": "string",
- "is_proxy": 0
}
}Возвращает объект с подробностями об указанном блоке блокчейна.
| block_num_or_id required | string Укажите номер блока или идентификатор блока |
{- "block_num_or_id": "string"
}{- "timestamp": "string",
- "producer": "",
- "confirmed": 0,
- "previous": "string",
- "transaction_mroot": "string",
- "action_mroot": "string",
- "schedule_version": 0,
- "new_producers": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
]
}, - "header_extensions": {
- "type": 0,
- "data": "string"
}, - "new_protocol_features": [
- { }
], - "producer_signature": "string",
- "transactions": [
- {
- "status": "string",
- "cpu_usage_us": 0,
- "net_usage_words": 0,
- "trx": { }
}
], - "block_extensions": {
- "type": 0,
- "data": "string"
}, - "id": "string",
- "block_num": 0,
- "ref_block_prefix": 0
}Аналогично get_block, но возвращает фиксированный урезанный набор данных блока меньшего размера.
| block_num required | integer Укажите номер блока |
{- "block_num": 0
}{- "block_num": 0,
- "ref_block_num": 0,
- "id": "string",
- "timestamp": "string",
- "producer": "",
- "confirmed": 0,
- "previous": "string",
- "transaction_mroot": "string",
- "action_mroot": "string",
- "schedule_version": 0,
- "producer_signature": "string",
- "ref_block_prefix": 0
}{- "server_version": "string",
- "chain_id": "string",
- "head_block_num": 0,
- "head_block_id": "string",
- "head_block_time": "string",
- "head_block_producer": "string",
- "last_irreversible_block_num": 0,
- "last_irreversible_block_id": "string",
- "virtual_block_cpu_limit": 0,
- "virtual_block_net_limit": 0,
- "block_cpu_limit": 0,
- "block_net_limit": 0,
- "server_version_string": "string",
- "fork_db_head_block_num": 0,
- "fork_db_head_block_id": "string"
}Ожидает транзакцию в формате JSON и пытается применить её к блокчейну.
| signatures | Array of strings (Подпись) [ items^SIG_([RK]1|WA)_[1-9A-HJ-NP-Za-km-z]+$ ] Массив подписей, необходимых для авторизации транзакции |
| compression | boolean Использование сжатия; обычно false |
| packed_context_free_data | string JSON в шестнадцатеричном виде |
| packed_trx | string Объект транзакции (JSON) в шестнадцатеричном виде |
{- "signatures": [
- "string"
], - "compression": true,
- "packed_context_free_data": "string",
- "packed_trx": "string"
}nullОжидает транзакцию в формате JSON и пытается применить её к блокчейну.
| signatures | Array of strings (Подпись) [ items^SIG_([RK]1|WA)_[1-9A-HJ-NP-Za-km-z]+$ ] Массив подписей, необходимых для авторизации транзакции |
| compression | boolean Использование сжатия; обычно false |
| packed_context_free_data | string JSON в шестнадцатеричном виде |
| packed_trx | string Объект транзакции (JSON) в шестнадцатеричном виде |
{- "signatures": [
- "string"
], - "compression": true,
- "packed_context_free_data": "string",
- "packed_trx": "string"
}nullОжидает одну или несколько транзакций в формате JSON и пытается применить их к блокчейну.
| expiration required | string (Дата и время) Момент времени, до которого транзакция должна быть принята в блок. |
| ref_block_num required | integer |
| ref_block_prefix required | integer 32-битная часть идентификатора блока. |
| max_net_usage_words required | integer (Неотрицательное целое) >= 0 Неотрицательное целое (в цепи часто соответствует uint64). |
| max_cpu_usage_ms required | integer (Неотрицательное целое) >= 0 Неотрицательное целое (в цепи часто соответствует uint64). |
| delay_sec required | integer |
required | Array of objects (Действие (action)) |
required | Array of objects (Действие (action)) |
Array of objects (Расширение (extension)) |
[- {
- "expiration": "string",
- "ref_block_num": 0,
- "ref_block_prefix": 0,
- "max_net_usage_words": 0,
- "max_cpu_usage_ms": 0,
- "delay_sec": 0,
- "context_free_actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": "string"
}
], - "actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": "string"
}
], - "transaction_extensions": [
- {
- "type": 0,
- "data": "string"
}
]
}
]nullВозвращает состояние заголовка блока.
| block_num_or_id required | string Укажите номер блока или идентификатор блока |
{- "block_num_or_id": "string"
}{- "id": "string",
- "block_num": 0,
- "header": {
- "timestamp": "string",
- "producer": "",
- "confirmed": 0,
- "previous": "string",
- "transaction_mroot": "string",
- "action_mroot": "string",
- "schedule_version": 0,
- "new_producers": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
]
}, - "header_extensions": {
- "type": 0,
- "data": "string"
}, - "new_protocol_features": [
- { }
], - "producer_signature": "string",
- "transactions": [
- {
- "status": "string",
- "cpu_usage_us": 0,
- "net_usage_words": 0,
- "trx": { }
}
], - "block_extensions": {
- "type": 0,
- "data": "string"
}, - "id": "string",
- "block_num": 0,
- "ref_block_prefix": 0
}, - "dpos_proposed_irreversible_blocknum": 0,
- "dpos_irreversible_blocknum": 0,
- "bft_irreversible_blocknum": 0,
- "pending_schedule_lib_num": 0,
- "pending_schedule_hash": "string",
- "pending_schedule": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
]
}, - "active_schedule": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
]
}, - "blockroot_merkle": {
- "_active_nodes": [
- "string"
]
}, - "producer_to_last_produced": [
- [
- "string"
]
], - "producer_to_last_implied_irb": [
- [
- "string"
]
], - "block_signing_key": "string",
- "confirm_count": [
- 0
], - "confirmations": [
- null
]
}Возвращает ABI контракта по имени учётной записи.
required | Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string) (Имя учётной записи) |
{- "account_name": "string"
}{- "version": "string",
- "types": [
- {
- "new_type_name": "string",
- "type": "string"
}
], - "structs": [
- {
- "name": "string",
- "base": "string",
- "fields": [
- {
- "name": "string",
- "type": "string"
}
]
}
], - "actions": [
- {
- "name": "string",
- "type": "string",
- "ricardian_contract": "string"
}
], - "tables": [
- {
- "name": "string",
- "index_type": "string",
- "key_names": [
- "string"
], - "key_types": [
- "string"
], - "type": "string"
}
], - "abi_extensions": [
- {
- "type": 0,
- "data": "string"
}
], - "error_messages": [
- "string"
], - "ricardian_clauses": [
- "string"
], - "variants": [
- "string"
]
}Возвращает текущий баланс токена.
required | Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string) (Имя учётной записи) |
required | Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string) (Имя учётной записи) |
| symbol required | string (Символ актива) ^([0-9]{1,32}.[0-9]{4} [A-Z]{1,7})$ Строка актива COOPOS — дробная часть с точностью 4 и символ из 1–7 заглавных букв через пробел, например «1.0000 ABC». |
{- "code": "string",
- "account": "string",
- "symbol": "string"
}[- "string"
]Возвращает статистику по выпуску валюты (токена).
Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string) (Имя учётной записи) | |
| symbol | string (Символ актива) ^([0-9]{1,32}.[0-9]{4} [A-Z]{1,7})$ Строка актива COOPOS — дробная часть с точностью 4 и символ из 1–7 заглавных букв через пробел, например «1.0000 ABC». |
{- "code": "string",
- "symbol": "string"
}nullВозвращает ключи, необходимые для подписи транзакции.
required | object (Транзакция) >= 8 properties |
| available_keys required | Array of strings (Публичный ключ) [ items^(EOS|PUB_([RK]1|WA)_)[1-9A-HJ-NP-Za-km-z]+$ ] Доступные публичные ключи |
{- "transaction": {
- "expiration": "string",
- "ref_block_num": 0,
- "ref_block_prefix": 0,
- "max_net_usage_words": 0,
- "max_cpu_usage_ms": 0,
- "delay_sec": 0,
- "context_free_actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": "string"
}
], - "actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": "string"
}
], - "transaction_extensions": [
- {
- "type": 0,
- "data": "string"
}
]
}, - "available_keys": [
- "string"
]
}nullВозвращает список продюсеров блокчейна.
| limit required | string Сколько продюсеров вернуть |
| lower_bound required | string Вместе с limit задаёт постраничную выборку; например limit=10 и lower_bound=10 — вторая страница |
| json | boolean Вернуть результат в формате JSON |
{- "limit": "string",
- "lower_bound": "string",
- "json": true
}{- "rows": [
- {
- "owner": "string",
- "producer_authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}, - "url": "string",
- "total_votes": "string",
- "producer_key": "string"
}
], - "total_producer_vote_weight": "string",
- "more": "string"
}Возвращает сырой WASM и ABI контракта по имени учётной записи.
required | Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string) (Имя учётной записи) |
{- "account_name": "string"
}{- "account_name": "string",
- "wasm": "string",
- "abi": "string"
}Возвращает отложенные (запланированные) транзакции.
| lower_bound | string (Дата и время с секундами) ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}... Дата и время в формате YYYY-MM-DDTHH:MM:SS.sss |
| limit | integer Максимальное число транзакций в ответе |
| json | boolean true — упакованная транзакция преобразуется в JSON |
{- "lower_bound": "string",
- "limit": 0,
- "json": true
}{- "transactions": [
- {
- "expiration": "string",
- "ref_block_num": 0,
- "ref_block_prefix": 0,
- "max_net_usage_words": 0,
- "max_cpu_usage_ms": 0,
- "delay_sec": 0,
- "context_free_actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": "string"
}
], - "actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": "string"
}
], - "transaction_extensions": [
- {
- "type": 0,
- "data": "string"
}
]
}
]
}Возвращает области (scopes) таблиц контракта.
| code required | string Имя ( |
| table | string Фильтр по имени таблицы |
| lower_bound | string Первый элемент не меньше указанного значения в упорядоченном наборе |
| upper_bound | string Первый элемент строго больше указанного значения в упорядоченном наборе |
| limit | integer <int32> Default: 10 Ограничение числа записей в ответе. |
| reverse | boolean Default: false Обратить порядок строк |
| show_payer | boolean Default: false Показывать плательщика RAM |
{- "code": "string",
- "table": "string",
- "lower_bound": "string",
- "upper_bound": "string",
- "limit": 10,
- "reverse": false,
- "show_payer": false
}{- "rows": [
- {
- "code": "string",
- "scope": "string",
- "table": "string",
- "payer": "string",
- "count": 0
}
], - "more": "string"
}Возвращает строки указанной таблицы состояния контракта.
| code required | string Имя смарт-контракта, которому принадлежит таблица |
| table required | string Имя таблицы |
| scope required | string Учётная запись-владелец данных (scope) |
| index_position | string Позиция индекса; допустимые значения |
| key_type | string Тип ключа для index_position (например |
| encode_type | string |
| lower_bound | string Первый элемент не меньше указанного значения |
| upper_bound | string Первый элемент строго больше указанного значения |
| limit | integer <int32> Default: 10 Ограничение числа строк в ответе. |
| reverse | boolean Default: false Обратить порядок строк |
| show_payer | boolean Default: false Показывать плательщика RAM |
{- "code": "string",
- "table": "string",
- "scope": "string",
- "index_position": "string",
- "key_type": "string",
- "encode_type": "string",
- "lower_bound": "string",
- "upper_bound": "string",
- "limit": 10,
- "reverse": false,
- "show_payer": false
}{- "rows": [
- null
]
}Возвращает объект с WASM-кодом смарт-контракта.
required | Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string) (Имя учётной записи) |
| code_as_wasm required | integer Default: 1 Должно быть 1 (истина) |
{- "account_name": "string",
- "code_as_wasm": 1
}{- "name": "string",
- "code_hash": "string",
- "wast": "string",
- "wasm": "string",
- "abi": {
- "version": "string",
- "types": [
- {
- "new_type_name": "string",
- "type": "string"
}
], - "structs": [
- {
- "name": "string",
- "base": "string",
- "fields": [
- {
- "name": "string",
- "type": "string"
}
]
}
], - "actions": [
- {
- "name": "string",
- "type": "string",
- "ricardian_contract": "string"
}
], - "tables": [
- {
- "name": "string",
- "index_type": "string",
- "key_names": [
- "string"
], - "key_types": [
- "string"
], - "type": "string"
}
], - "abi_extensions": [
- {
- "type": 0,
- "data": "string"
}
], - "error_messages": [
- "string"
], - "ricardian_clauses": [
- "string"
], - "variants": [
- "string"
]
}
}Возвращает объект с сырым ABI смарт-контракта.
required | Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string) (Имя учётной записи) |
{- "account_name": "string"
}{- "account_name": "string",
- "code_hash": "string",
- "abi_hash": "string",
- "abi": "string"
}Возвращает активированные на узле продюсера протокольные возможности.
| lower_bound | integer Нижняя граница |
| upper_bound | integer Верхняя граница |
| limit | integer Лимит записей; по умолчанию 10 |
| search_by_block_num | boolean Искать по номеру блока |
| reverse | boolean Обратный порядок обхода |
{- "lower_bound": 0,
- "upper_bound": 0,
- "limit": 0,
- "search_by_block_num": true,
- "reverse": true
}{- "activated_protocol_features": [
- "string"
], - "more": 0
}Возвращает состояние цепи и при наличии — информацию о транзакции по её идентификатору. Требуется включённая функция статуса финальности транзакций в плагине chain (параметр nodeos --transaction-finality-status-max-storage-size-gb).
| id required | string Идентификатор транзакции для запроса статуса. |
{- "id": "string"
}{- "state": "string",
- "block_number": 0,
- "block_id": "string",
- "block_timestamp": "string",
- "expiration": "string",
- "head_number": 0,
- "head_id": "string",
- "head_timestamp": "string",
- "irreversible_number": 0,
- "irreversible_id": "string",
- "irreversible_timestamp": "string",
- "last_tracked_block_id": "string"
}Пытается применить транзакцию в формате JSON к блокчейну. Поддерживает полную трассировку неудачной транзакции и повторные попытки через nodeos, если они включены на узле. При включённом повторе API-узел досылает транзакцию в P2P-сеть до истечения срока, включения в блок или необратимости. Внимание: по умолчанию вместо исключений возвращается полная трассировка ошибки. Не путайте наличие трассировки с успешным выполнением — проверяйте поля «receipt» и «except».
| return_failure_trace | boolean Если true — исключения транзакции вкладываются в возвращаемую трассировку. |
| retry_trx | boolean Если true — повторять отправку до блока заданной высоты (см. retry_trx_num_blocks), необратимости или истечения срока. |
| retry_trx_num_blocks | integer При retry_trx — повторять до блока с этой высотой; если не задано — до lib. |
object |
{- "return_failure_trace": true,
- "retry_trx": true,
- "retry_trx_num_blocks": 0,
- "transaction": {
- "signatures": [
- "string"
], - "compression": true,
- "packed_context_free_data": "string",
- "packed_trx": "string"
}
}nullВыполняет указанную транзакцию, формирует трассировку (включая расход ресурсов), затем откатывает все изменения состояния; субъективный биллинг для аккаунта не увеличивается. Подписи, если есть, обрабатываются, ошибки подписи игнорируются. Неуспешные транзакции всё равно содержат трассировку сбоя. Внимание: на публичных узлах с включённым compute_transaction нужно ограничивать частоту запросов (защита от DoS).
| signatures | Array of strings (Подпись) [ items^SIG_([RK]1|WA)_[1-9A-HJ-NP-Za-km-z]+$ ] Массив подписей для авторизации транзакции |
| compression | boolean Сжатие; обычно false |
| packed_context_free_data | string JSON в hex |
| packed_trx | string Объект транзакции, JSON в hex |
{- "signatures": [
- "string"
], - "compression": true,
- "packed_context_free_data": "string",
- "packed_trx": "string"
}nullВозвращает хеш кода смарт-контракта в блокчейне. Его можно сравнить с ожидаемым значением, чтобы убедиться, что код не менялся.
| account_name | string Имя учётной записи владельца кода контракта. |
{- "account_name": "string"
}{- "account_name": "string",
- "code_hash": "string"
}Возвращает идентификатор транзакции (хеш транзакции) для переданной транзакции.
Тело запроса — объект транзакции в формате JSON.
| expiration required | string (Дата и время) Момент времени, до которого транзакция должна быть принята в блок. |
| ref_block_num required | integer |
| ref_block_prefix required | integer 32-битная часть идентификатора блока. |
| max_net_usage_words required | integer (Неотрицательное целое) >= 0 Неотрицательное целое (в цепи часто соответствует uint64). |
| max_cpu_usage_ms required | integer (Неотрицательное целое) >= 0 Неотрицательное целое (в цепи часто соответствует uint64). |
| delay_sec required | integer |
required | Array of objects (Действие (action)) |
required | Array of objects (Действие (action)) |
Array of objects (Расширение (extension)) |
{- "expiration": "string",
- "ref_block_num": 0,
- "ref_block_prefix": 0,
- "max_net_usage_words": 0,
- "max_cpu_usage_ms": 0,
- "delay_sec": 0,
- "context_free_actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": "string"
}
], - "actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": "string"
}
], - "transaction_extensions": [
- {
- "type": 0,
- "data": "string"
}
]
}"string"Возвращает текущее расписание продюсеров — активный список и порядок ротации.
{- "active": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
]
}, - "pending": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
]
}, - "proposed": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
]
}
}Отправляет транзакцию только для чтения в формате JSON; она не предназначена для включения в блокчейн. Если транзакция меняет состояние цепи, узел отклонит её.
object |
{- "transaction": {
- "compression": true,
- "packed_context_free_data": "string",
- "packed_trx": "string"
}
}nullПередаёт блок в блокчейн (для специальных сценариев узла).
| timestamp required | string (Дата и время с секундами) ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}... Дата и время в формате YYYY-MM-DDTHH:MM:SS.sss |
required | Пустая строка (string) or (Имя учётной записи (Привилегированное имя (string) or Базовое имя (string) or Имя из аукциона (string) or Прочее имя (string))) |
| confirmed required | integer Число предыдущих блоков, подтверждённых этим продюсером в текущем расписании. |
| previous required | string (Хеш SHA-256) ^[0-9A-Fa-f]{64}$ 64-символьная шестнадцатеричная строка (хеш SHA-256). |
| transaction_mroot required | string (Хеш SHA-256) ^[0-9A-Fa-f]{64}$ 64-символьная шестнадцатеричная строка (хеш SHA-256). |
| action_mroot required | string (Хеш SHA-256) ^[0-9A-Fa-f]{64}$ 64-символьная шестнадцатеричная строка (хеш SHA-256). |
| schedule_version required | integer Сколько раз расписание продюсеров менялось с генезиса. |
required | object (ProducerSchedule) Расписание продюсеров и его версия. |
object (Расширение (extension)) | |
| new_protocol_features | Array of objects Новые протокольные возможности, активированные в блоке. |
| producer_signature required | string (Подпись) ^SIG_([RK]1|WA)_[1-9A-HJ-NP-Za-km-z]+$ Криптографическая подпись в Base58 (префикс SIG_ и тип ключа R1/K1/WA). |
Array of objects (Квитанция транзакции) Квитанции транзакций, включённых в блок. | |
object (Расширение (extension)) | |
| id | string (Хеш SHA-256) ^[0-9A-Fa-f]{64}$ 64-символьная шестнадцатеричная строка (хеш SHA-256). |
| block_num | integer Высота блока в цепи. |
| ref_block_prefix | integer 32-битная часть идентификатора блока. |
{- "timestamp": "string",
- "producer": "",
- "confirmed": 0,
- "previous": "string",
- "transaction_mroot": "string",
- "action_mroot": "string",
- "schedule_version": 0,
- "new_producers": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
], - "accounts": [
- {
- "permission": {
- "actor": "string",
- "permission": "string"
}, - "weight": 0
}
], - "waits": [
- {
- "wait_sec": 0,
- "weight": 0
}
]
}
}
]
}, - "header_extensions": {
- "type": 0,
- "data": "string"
}, - "new_protocol_features": [
- { }
], - "producer_signature": "string",
- "transactions": [
- {
- "status": "string",
- "cpu_usage_us": 0,
- "net_usage_words": 0,
- "trx": { }
}
], - "block_extensions": {
- "type": 0,
- "data": "string"
}, - "id": "string",
- "block_num": 0,
- "ref_block_prefix": 0
}null