Near mainnet api: Error Block Missing (отсутствует на узле)

Я тестировал около API, и только несколько конечных точек работают должным образом.
https://rpc.mainnet.near.org

Я пытался получить блок по идентификатору, и он выдавал эту ошибку.

      {
    "jsonrpc": "2.0",
    "error": {
        "code": -32000,
        "message": "Server error",
        "data": "Block Missing (unavailable on the node): BBht2EZwfrGrucZKUuW91tMctfE3rMsUQJcFSduTRCGR \n Cause: Unknown"
    },
    "id": "dontcare"
}

Вызов последнего блока работает, и он работает даже на несколько 50 блоков назад, но для старых блоков он выдает ошибку выше.
Есть ли какой-либо диапазон блоков, поддерживаемых этим API?
Могу ли я полагаться на этот API для получения исторических данных?

запрос на завиток

      curl --location --request POST 'https://rpc.mainnet.near.org' --header 'Content-Type: application/json' --data-raw '{
  "jsonrpc": "2.0",
  "id": "dontcare",
  "method": "block",
  "params": {
    "block_id": 33929500
  }
}'

1 ответ

Этот блок был собран сборщиком мусора. Обычные узлы поддерживают блоки только за последние 5 эпох, если вам нужны исторические данные, вы должны запросить вместо них архивные узлы ( https://archival-rpc.mainnet.near.org )

См. Этот ответ для получения дополнительной информации /questions/57307851/nevozmozhno-priblizitsya-k-statusu-tranzaktsii-protokola-cherez-rpc/57335616#57335616

Другие вопросы по тегам