getConfirmedSignaturesForAddress2 RPC Method

Возвращает подписи для подтвержденных транзакций, которые включают указанный адрес в в списке accountKeys. Возвращает подписи назад по времени, начиная с предоставленной подписи или последнего подтвержденного блока

Info

Ожидается, что этот метод будет удален в solana-core v2.0. Вместо этого используйте getSignaturesForAddress.

Параметры #

string required

адрес счета, как строка в кодировке base-58

object optional

Объект конфигурации, содержащий следующие поля:

commitment string optional

Default: finalized

limit number optional

maximum transaction signatures to return (between 1 and 1,000, default: 1,000).

before string optional

начните поиск в обратном направлении от этой подписи транзакции. (Если не указано, поиск начинается с вершины самого верхнего, максимально подтвержденного блока).

until string optional

поиск до данной подписи транзакции, если она найдена до достижения предела.

Результат #

Поле результата будет представлять собой массив ``, упорядоченный от самой новой до самой старой транзакции, содержащий информацию о подписи транзакции со следующими полями:

  • signature: <string> - transaction signature as base-58 encoded string
  • slot: <u64> - The slot that contains the block with the transaction
  • err: <object|null> - Error if transaction failed, null if transaction succeeded. TransactionError definitions
  • memo: <string|null> - Памятка, связанная с транзакцией, null, если памятка отсутствует
  • blockTime: <i64|null> - предполагаемое время производства, как временная метка Unix (секунды с эпохи Unix), когда транзакция была обработана. null, если он недоступен.

Пример кода #

curl https://api.devnet.solana.com -X POST -H "Content-Type: application/json" -d '
  {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getConfirmedSignaturesForAddress2",
    "params": [
      "Vote111111111111111111111111111111111111111",
      {
        "limit": 1
      }
    ]
  }
'

Замечания #

{
  "jsonrpc": "2.0",
  "result": [
    {
      "err": null,
      "memo": null,
      "signature": "5h6xBEauJ3PK6SWCZ1PGjBvj8vDdWG3KpwATGy1ARAXFSDwt8GFXM7W5Ncn16wmqokgpiKRLuS83KUxyZyv2sUYv",
      "slot": 114,
      "blockTime": null
    }
  ],
  "id": 1
}