sign_for
Last updated
Last updated
sign_for 명령은 다중 서명된 트랜잭션에 대해 하나의 서명을 제공합니다.
기본적으로 이 메소드는 관리자 전용입니다. 서버 관리자가 공개 서명을 사용하도록 설정한 경우 공개 방법으로 사용할 수 있습니다.
이 명령을 사용하려면 다중 서명 수정이 활성화되어 있어야 합니다.
요청 형식의 예입니다:
요청에는 다음 매개변수가 포함됩니다:
Field
유형
설명
account
서명을 제공하는 주소입니다.
tx_json
객체
서명할 트랜잭션입니다. 서명 메서드를 사용할 때와 달리 수수료 및 시퀀스를 포함하여 트랜잭션의 모든 필드를 제공해야 합니다. 트랜잭션에는 빈 문자열이 값으로 포함된 SigningPubKey 필드가 포함되어야 합니다. 객체는 선택적으로 이전에 수집한 서명이 있는 서명자 배열을 포함할 수 있습니다.
secret
문자열
(선택 사항) 트랜잭션에 서명하는 데 사용되는 트랜잭션을 제공하는 계정의 비밀 키입니다. 신뢰할 수 없는 서버나 보안되지 않은 네트워크 연결을 통해 비밀 키를 보내지 마세요. 키 유형, 시드, 시드_헥스 또는 비밀번호와 함께 사용할 수 없습니다.
seed
문자열
(선택 사항) 트랜잭션에 서명하는 데 사용되는 트랜잭션을 제공하는 계정의 비밀 키입니다. XRP 원장의 base58 형식이어야 합니다. 제공된 경우 키 유형도 지정해야 합니다. secret, seed_hex 또는 암호문과 함께 사용할 수 없습니다.
seed_hex
문자열
(선택 사항) 트랜잭션에 서명하는 데 사용되는 트랜잭션을 제공하는 계정의 비밀 키입니다. 16진수 형식이어야 합니다. 제공하는 경우 key_type도 지정해야 합니다. 비밀, 시드 또는 비밀번호와 함께 사용할 수 없습니다.
passphrase
문자열
(선택 사항) 트랜잭션을 제공하는 계정의 비밀 키로, 서명하는 데 사용되는 문자열 비밀번호 구문입니다. 제공하는 경우 key_type도 지정해야 합니다. secret, seed 또는 seed_hex와 함께 사용할 수 없습니다.
key_type
문자열
(선택 사항) 이 요청에 제공된 암호화 키의 유형입니다. 유효한 유형은 secp256k1 또는 ed25519입니다. 기본값은 secp256k1입니다. secret와 함께 사용할 수 없습니다. 주의: Ed25519 지원은 실험 단계입니다.
다음 중 하나에 해당하는 비밀 키를 정확히 1개의 필드에 제공해야 합니다:
비밀값을 제공하고 key_type 필드를 생략합니다. 이 값의 형식은 XRP 레저 베이스58 시드, RFC-1751, 16진수 또는 문자열 암호 구문으로 지정할 수 있습니다. (SECP256K1 키만 해당)
key_type 값과 seed
, seed_hex
, or passphrase
중 정확히 한 가지를 입력합니다. 비밀 필드는 생략합니다. (커맨드라인 구문에서는 지원되지 않습니다.)
성공적인 응답의 예입니다:
응답은 표준 형식을 따르며, 성공적인 결과에는 다음 필드가 포함됩니다:
Field
유형
설명
tx_blob
문자열
새로 추가된 서명을 포함하여 서명된 트랜잭션의 16진수 표현입니다. 서명이 충분한 경우 제출 메서드를 사용하여 이 문자열을 제출할 수 있습니다.
tx_json
객체
배열에 새로 추가된 서명이 포함된 JSON 형식의 트랜잭션 명세서 객체입니다. 서명이 충분하면 submit_multisigned 메서드를 사용하여 이 객체를 제출할 수 있습니다.
일반적인 오류 유형입니다.
invalidParams - 하나 이상의 필드가 잘못 지정되었거나 하나 이상의 필수 필드가 누락되었습니다.
srcActNotFound - 트랜잭션의 계정이 ledger에 있는 자금이 입금된 주소가 아닌 경우.
srcActMalformed - 요청의 서명 주소(계정 필드)가 올바르게 형성되지 않은 경우.
badSeed - 제공된 시드 값의 형식이 잘못되었습니다.
badSecret - 제공된 비밀 값의 형식이 잘못되었습니다.
문자열 -