crawl_shards
Last updated
Last updated
피어 서버에서 사용 가능한 기록 ledger 데이터 조각에 대한 정보를 요청합니다.
crawl_shards
메소드는 권한이 없는 사용자가 실행할 수 없는 관리자 메소드입니다.
요청 형식의 예입니다:
Note:
이 메소드에 대한 커맨드라인 구문은 없습니다. 커맨드라인에서 이 메소드에 액세스하려면 json 메소드를 사용하세요.
요청에는 다음 필드가 포함됩니다:
Field
유형
설명
public_key
Boolean
(선택 사항) true이면 응답에 크롤링된 서버의 노드 공개 키(P2P 통신용)가 포함됩니다. 기본값은 거짓입니다.
limit
숫자
(선택 사항) 검색할 홉 수입니다. 기본값은 0으로, 직접 피어만 검색합니다. 1로 제한하면 피어의 피어도 검색합니다. 최대값은 3입니다.
Caution:
한도가 증가함에 따라 잠재적으로 검색할 수 있는 피어 수가 기하급수적으로 증가합니다. 제한을 2 또는 3으로 설정하면 서버가 API 요청에 응답하는 데 몇 초가 걸릴 수 있습니다.
성공적인 응답의 예입니다:
응답은 표준 형식을 따르며, 성공적인 결과에는 다음 필드가 포함됩니다:
Field
유형
설명
complete_shards
문자열
(생략 가능) 로컬 서버에서 사용할 수 있는 기록 샤드의 범위입니다. 이 값은 빈 문자열이거나 연결되지 않은 범위일 수 있습니다. 예를 들어 1-2,5,7-9는 샤드 1, 2, 5, 7, 8, 9를 사용할 수 있음을 나타냅니다. 이 서버에 히스토리 샤딩이 활성화되지 않은 경우 생략됩니다.
peers
배열
(생략 가능) 각 피어가 사용할 수 있는 히스토리 샤드를 설명하는 피어 샤드 오브젝트 목록(아래 참조). 제한으로 지정된 홉 수 내에 샤드가 있는 피어가 없는 경우 응답은 이 필드를 생략합니다.
응답의 피어 배열의 각 멤버는 P2P 네트워크에서 하나의 서버를 설명하는 객체입니다. 이 목록에는 사용 가능한 완전한 기록 샤드가 하나 이상 있는 피어만 포함됩니다. 배열의 각 객체에는 다음과 같은 필드가 있습니다:
Field
유형
설명
complete_shards
문자열
이 피어가 사용할 수 있는 전체 기록 샤드의 범위입니다. 이 범위는 분리되어 있을 수 있습니다. 예를 들어 1-2,5,7-9는 샤드 1, 2, 5, 7, 8, 9를 사용할 수 있음을 나타냅니다.
incomplete_shards
문자열
public_key
문자열
(요청에서 "공개키": true를 지정하지 않은 경우 생략) 이 피어가 P2P 통신에 사용하는 공개키, XRP Ledger의 base58 형식입니다.
일반적인 오류 유형입니다.
invalidParams - 요청에서 하나 이상의 필수 필드가 생략되었거나 제공된 필드가 잘못된 데이터 유형으로 지정되었습니다.
reportingUnsupported - (리포팅 모드 서버만 해당) 이 메소드는 리포팅 모드에서 사용할 수 없습니다.
(생략 가능) 이 피어가 부분적으로 다운로드한 히스토리 샤드의 쉼표로 구분된 목록과 각 샤드의 완료 비율입니다. 예를 들어, 1:50,2:25는 샤드 1이 50% 다운로드되고 샤드 2가 25% 다운로드되었음을 나타냅니다.