channel_verify
channel_verify 메소드는 결제 채널에서 특정 금액의 XRP를 교환하는 데 사용할 수 있는 서명의 유효성을 확인합니다.
요청 형식
요청 형식의 예시입니다:
요청에는 다음 매개변수가 포함됩니다:
필드
유형
설명
amount
문자열
제공된 서명이 승인하는 XRP의 양(드롭 단위)입니다.
channel_id
문자열
XRP를 제공하는 채널의 채널 ID입니다. 이는 64자의 16진수 문자열입니다.
public_key
문자열
signature
문자열
확인할 서명(16진수)입니다.
응답 형식
성공적인 응답의 예입니다:
응답은 표준 형식을 따르며, 성공적인 결과에는 다음 필드가 포함됩니다:
필드
유형
설명
signature_verified
Boolean
true
인 경우 서명은 명시된 금액, 채널 및 공개 키에 대해 유효합니다.
Caution:
채널에 충분한 XRP가 할당되었는지 확인한다는 의미는 아닙니다. 청구를 유효한 것으로 간주하기 전에 최신 검증 ledger에서 채널을 조회하여 채널이 열려 있고 해당 채널의 금액이 청구 금액과 같거나 더 큰지 확인해야 합니다. 이를 확인하려면 account_channel 메소드를 사용합니다.
발생 가능한 오류
일반적인 오류 유형입니다.
invalidParams - 하나 이상의 필드가 잘못 지정되었거나 하나 이상의 필수 필드가 누락되었습니다.
publicMalformed - 요청의 public_key 필드가 올바른 형식의 유효한 공개 키가 아닙니다. 공개 키는 33바이트이며 base58 또는 16진수로 표시해야 합니다. 베이스58로 표시되는 계정 공개 키는 문자 a로 시작하며, 16진수로 표시되는 공개 키의 길이는 66자입니다.
channelMalformed - 요청의 channel_id 필드가 유효한 채널 ID가 아닙니다. 채널 ID는 256비트(64자) 16진수 문자열이어야 합니다.
channelAmtMalformed - 금액 필드에 지정된 값이 유효한 XRP 금액이 아닙니다.
Last updated