account_tx
account_tx 메소드는 지정된 계정과 관련된 트랜잭션 목록을 검색합니다.
요청 형식
요청 형식의 예입니다:
요청에는 다음 매개변수가 포함됩니다:
| 유형 | 설명 |
| 문자열 | 계정의 고유 식별자(가장 일반적으로 계정의 주소)입니다. |
| 정수 | (선택 사항) 트랜잭션을 포함할 가장 최근의 원장을 지정하는 데 사용합니다. 값이 -1이면 서버가 사용 가능한 가장 오래된 유효성 검사된 원장 버전을 사용하도록 지시합니다. |
| 정수 | (선택 사항) 트랜잭션을 포함할 가장 최근의 원장을 지정하는 데 사용합니다. 값이 -1이면 서버가 사용 가능한 가장 최근의 유효성이 검증된 원장 버전을 사용하도록 지시합니다. |
| 문자열 | (선택 사항) 단일 원장에서만 트랜잭션을 찾을 때 사용합니다. (원장 지정하기 참조). |
| 문자열 또는 부호 없는 정수 | (선택 사항) 단일 원장에서만 거래를 찾는 데 사용합니다. ( 원장 지정을 참조하십시오 .) |
| Boolean | (선택 사항) 기본값은 거짓입니다. true로 설정하면 트랜잭션을 JSON 대신 16진수 문자열로 반환합니다. |
| Boolean | (선택 사항) 기본값은 거짓입니다. true로 설정하면 가장 오래된 원장으로 인덱싱된 값을 먼저 반환합니다. 그렇지 않으면 최신 원장부터 인덱싱된 결과를 반환합니다. (결과의 각 페이지는 내부적으로 정렬되지 않을 수 있지만 전체 페이지는 정렬됩니다.) |
| 정수 | (선택 사항) 기본값은 다양합니다. 검색할 트랜잭션 수를 제한합니다. 서버가 이 값을 준수할 필요는 없습니다. |
| marker | 이전 페이지 매김된 응답의 마커 값입니다. 해당 응답이 중단된 부분부터 데이터 검색을 재개합니다. 이 값은 서버의 사용 가능한 원장 범위가 변경되더라도 안정적입니다. |
요청에 ledger_index
, ledger_hash
, ledger_index_min
, or ledger_index_max
필드 중 하나 이상을 사용해야 합니다.
다음 레거시 필드는 더 이상 지원되지 않습니다: offset
, count
, ledger_min
, ledger_max
.
쿼리된 데이터에 대한 이터레이션
다른 페이지네이션 메소드와 마찬가지로 마커 필드를 사용하여 여러 페이지의 데이터를 반환할 수 있습니다.
요청 사이의 시간에서 "ledger_index_min": -1 및 "ledger_index_max": -1은 이전과 다른 ledger 버전을 참조하도록 변경될 수 있습니다. 마커 필드는 마커가 요청에 지정된 ledger 범위를 벗어난 지점을 나타내지 않는 한, 요청에서 ledger 범위가 변경되더라도 안전하게 페이지네이션할 수 있습니다.
응답 형식
성공적인 응답의 예입니다:
응답은 표준 형식을 따르며, 성공적인 결과에는 다음 필드가 포함됩니다:
| 유형 | 설명 |
| 문자 | 계정을 식별하는 고유 주소 |
| 정수 - 원장 색인 | 실제로 트랜잭션을 검색한 가장 이른 원장의 원장 인덱스입니다. |
| 정수 - 원장 색인 | 실제로 트랜잭션을 검색한 가장 최근 원장의 원장 인덱스입니다. |
| 정수 | 요청에 사용된 제한 값입니다. (서버에서 적용하는 실제 제한 값과 다를 수 있습니다.) |
| marker | 응답의 페이지 매김을 나타내는 서버 정의 값입니다. 이 호출이 중단된 부분부터 다시 시작하려면 다음 호출에 전달합니다. |
| 정렬 | 아래 설명된 대로 요청의 기준과 일치하는 트랜잭션의 배열입니다. |
| Boolean | 포함되고 참으로 설정되면 이 응답의 정보는 유효성 검사된 원장 버전에서 가져옵니다. 그렇지 않으면 정보가 변경될 수 있습니다. |
Note:
서버에 사용자가 지정한 버전이 없는 경우와 같이 서버가 요청에 제공한 것과 다른 ledger_index_min 및 ledger_index_max 값으로 응답할 수 있습니다.
각 트랜잭션 객체에는 JSON 또는 16진수 문자열("바이너리":true) 형식으로 요청되었는지 여부에 따라 다음과 같은 필드가 포함됩니다.
| 유형 | 설명 |
| 정수 | 이 트랜잭션이 포함된 원장 버전의 원장 인덱스입니다. |
| 객체(JSON) 또는 문자열(바이너리) | 바이너리가 True이면 트랜잭션 메타데이터의 16진수 문자열입니다. 그렇지 않으면 트랜잭션 메타데이터가 JSON 형식으로 포함됩니다. |
| 객체 | (JSON 모드만 해당) 트랜잭션을 정의하는 JSON 객체입니다. |
| 문자열 | (바이너리 모드만 해당) 트랜잭션을 나타내는 고유 해시 문자열입니다. |
| Boolean | 트랜잭션이 유효한 원장에 포함되는지 여부입니다. 아직 검증 원장에 포함되지 않은 트랜잭션은 변경될 수 있습니다. |
발생 가능한 오류
일반적인 오류 유형입니다.
invalidParams - 하나 이상의 필드가 잘못 지정되었거나 하나 이상의 필수 필드가 누락되었습니다.
actMalformed - 요청의 계정 필드에 지정된 주소의 형식이 올바르지 않습니다.
lgrIdxMalformed - ledger_index_min 또는 ledger_index_max에 지정된 ledger이 존재하지 않거나, 존재하지만 서버에 없는 경우입니다.
lgrIdxsInvalid - 요청이 ledger_index_min보다 앞선 ledger_index_max를 지정하거나 서버가 네트워크와 동기화되지 않아 유효성이 검증된 ledger 범위를 가지고 있지 않은 경우입니다.
Last updated