tec Codes

이 코드는 트랜잭션이 실패했지만 거래 비용을 적용하기 위해 Ledger에 적용되었음을 나타냅니다. 100에서 199 범위의 숫자 값이 있습니다. 숫자 값이 아닌 텍스트 코드를 사용하는 것이 좋습니다.

tec 코드가 있는 트랜잭션은 트랜잭션 비용으로 지불한 XRP를 소멸시키고 sequence number를 소모합니다. 대부분의 경우 트랜잭션은 다른 조치를 취하지 않지만 몇 가지 예외가 있습니다. 예를 들어, tecOVERSIZE 가 발생하는 트랜잭션은 여전히 일부 미결제 오퍼를 정리합니다. 트랜잭션이 정확히 어떤 작업을 수행했는지 확인하려면 항상 트랜잭션 메타데이터를 확인하세요.

Caution:

tec 코드로 잠정적으로 실패한 트랜잭션도 다른 코드를 다시 적용하면 여전히 성공하거나 실패할 수 있습니다. 결과는 검증된 ledger 버전에 표시될 때 최종적으로 확정됩니다. 자세한 내용은 Finality of Results and Reliable Transaction Submission을 참조하세요.

Code

Value

Explanation

tecCANT_ACCEPT_OWN_NFTOKEN_OFFER

157

거래가 대체 불가능한 토큰을 구매 또는 판매하기 위해 동일한 계정에서 제시한 제안을 수락하려고 했습니다 . (NonFungibleTokensV1_1 수정안에 의해 추가되었습니다.)

tecCLAIM

100

불특정 오류로 인해 거래 비용이 손실되었습니다.

tecCRYPTOCONDITION_ERROR

146

EscrowCreate 또는 EscrowFinish 거래에는 형식이 잘못되었거나 일치하지 않는 암호화 조건이 포함되어 있습니다.

tecDIR_FULL

121

거래에서 계정 소유자 디렉터리에 개체(예: 신탁 한도, 수표, 에스크로 또는 지불 채널)를 추가하려고 시도했지만 해당 계정은 원장에서 더 이상 개체를 소유할 수 없습니다.

tecDUPLICATE

149

트랜잭션이 이미 존재하는 객체(예: DepositPreauth 인증)를 생성하려고 했습니다.

tecDST_TAG_NEEDED

143

tecEXPIRED

148

거래가 제공된 만료 시간이 이미 지난 개체(예: 제안 또는 수표)를 생성하려고 했습니다.

tecFAILED_PROCESSING

105

거래를 처리하는 중에 알 수 없는 오류가 발생했습니다.

tecFROZEN

137

관련된 자산 중 하나 또는 둘 모두가 글로벌 동결 대상이기 때문에 OfferCreate 거래가 실패했습니다 .

tecHAS_OBLIGATIONS

151

삭제할 계정이 삭제할 수 없는 개체를 소유하고 있기 때문에 AccountDelete 트랜잭션이 실패했습니다. 자세한 내용은 계정 삭제를 참조하세요 .

tecINSUF_RESERVE_LINE

122

보내는 계정에 새 신뢰 라인을 생성할 XRP가 부족하여 거래가 실패했습니다. (참조: 준비금 ) 이 오류는 상대방이 이미 동일한 통화에 대해 보내는 계정에 대해 기본이 아닌 상태의 신뢰 라인을 가지고 있는 경우 발생합니다. ( tecNO_LINE_INSUF_RESERVE다른 경우는 참고하세요.)

tecINSUF_RESERVE_OFFER

123

보내는 계정에 새 제안을 생성하기에 충분한 XRP가 없기 때문에 거래가 실패했습니다. (참조: Reserves)

tecINSUFF_FEE

136

송금 계정에 지정한 거래 비용을 지불할 수 있는 XRP가 충분하지 않아 트랜잭션이 실패했습니다. (이 경우 트랜잭션 처리 시 지정된 트랜잭션 비용보다 적은 금액이더라도 발신자의 XRP가 모두 소멸됩니다.) 이 결과는 트랜잭션이 합의 집합에 포함될 만큼 충분히 네트워크에 배포된 후 계정 잔액이 감소한 경우에만 발생합니다. 그렇지 않으면 트랜잭션이 배포되기 전에 terINSUF_FEE_B로 트랜잭션이 실패합니다.

tecINSUFFICIENT_FUNDS

158

관련 계좌 중 하나에 필요한 자산이 충분하지 않습니다. (NonFungibleTokensV1_1 개정 에 의해 추가되었습니다 .)

tecINSUFFICIENT_PAYMENT

161

지정된 금액은 거래와 관련된 모든 수수료를 지불하기에 충분하지 않습니다. 예를 들어 대체 불가능한 토큰을 거래할 때 구매 금액이 브로커 수수료와 판매 금액을 모두 지불하기에 충분하지 않을 수 있습니다. ( NonFungibleTokensV1_1 수정안에 의해 추가되었습니다 .)

tecINSUFFICIENT_RESERVE

141

거래로 인해 송금 계정의 잔액보다 준비금 요구 사항이 더 높아집니다. SignerListSet , PaymentChannelCreate , PaymentChannelFundEscrowCreate 는 이 오류 코드를 반환할 수 있습니다. 자세한 내용은 서명자 목록 및 예비를 참조하십시오.

tecINTERNAL

144

알 수 없는 내부 오류로 인해 거래 비용이 적용되었습니다. 이 오류 코드는 일반적으로 반환되지 않습니다. 이 오류를 재현할 수 있으면 문제를 신고해 주세요.

tecINVARIANT_FAILED

147

이 트랜잭션을 실행하는 동안 고정 검사가 실패했습니다. EnforceInvariants 개정 으로 추가되었습니다 . 이 오류를 재현할 수 있으면 문제를 신고해 주세요.

tecKILLED

150

OfferCreate 트랜잭션이 플래그를 지정했지만 tfFillOrKill채울 수 없어 종료되었습니다. (fix1578 수정안으로 추가되었습니다 .)

tecMAX_SEQUENCE_REACHED

153

시퀀스 번호 필드가 이미 최대값에 도달했습니다. 여기에는 MintedNFTokens필드가 포함됩니다. (NonFungibleTokensV1_1 수정안에 의해 추가되었습니다 .)

tecNEED_MASTER_KEY

142

tecNFTOKEN_BUY_SELL_MISMATCH

155

NFTokenAcceptOffer 거래는 대체 불가능한 토큰을 구매 및 판매하기 위해 호환되지 않는 제안과 일치시키려고 했습니다. ( NonFungibleTokensV1_1 개정 에 의해 추가되었습니다.)

tecNFTOKEN_OFFER_TYPE_MISMATCH

156

트랜잭션에 지정된 오퍼 중 하나 이상이 올바른 오퍼 유형이 아닙니다. (예를 들어, NFTokenSellOffer 필드에 매수 오퍼가 지정되었습니다.) (NonFungibleTokenV1_1 수정안에 추가되었습니다.)

tecNO_ALTERNATIVE_KEY

130

트랜잭션이 트랜잭션을 승인할 수 있는 유일한 방법을 제거하려고 시도했습니다. 이는 일반 키를 제거하는 SetRegularKey 트랜잭션, 서명자 목록을 삭제하는 서명자 목록 설정 트랜잭션 또는 마스터 키를 비활성화하는 계정 설정 트랜잭션일 수 있습니다. (rippled 0.30.0 이전에는 이를 tecMASTER_DISABLED라고 불렀습니다.)

tecNO_AUTH

134

플래그가 활성화된 계정에 신뢰 한도 잔액을 추가해야 하는데 lsfRequireAuth해당 신뢰 한도가 승인되지 않았기 때문에 거래가 실패했습니다. 신뢰 라인이 전혀 존재하지 않으면 tecNO_LINE대신 발생합니다.

tecNO_DST

124

거래를 수신하는 측의 계정이 존재하지 않습니다. 여기에는 결제 및 TrustSet 거래 유형이 포함됩니다. (충분한 XRP를 받으면 생성될 수 있습니다.)

tecNO_DST_INSUF_XRP

125

거래 수신 측의 계정이 존재하지 않으며, 거래가 생성하기에 충분한 XRP를 보내지 않습니다.

tecNO_ENTRY

140

거래에서 수표, 결제 채널 또는 입금 사전 승인과 같은 원장 개체를 수정하려고 했지만 지정한 개체가 존재하지 않습니다. 이전 트랜잭션에 의해 이미 삭제되었거나 트랜잭션에 CheckID, 채널, 승인 취소와 같은 ID 필드에 잘못된 값이 있을 수 있습니다.

tecNO_ISSUER

133

issuer통화 금액 필드 에 지정된 계정이 존재하지 않습니다.

tecNO_LINE

135

오퍼 생성 트랜잭션의 테이커 페이 필드는 발행자가 lsfRequireAuth를 활성화한 자산을 지정하며, 오퍼를 생성하는 계정은 해당 자산에 대한 트랜잭션의 트랜잭션에 대한 신탁 라인을 갖고 있지 않습니다. (일반적으로 오퍼를 생성하면 필요한 경우 암시적으로 트러스트 라인이 생성되지만, 이 경우 승인 없이는 자산을 보유할 수 없으므로 문제가 되지 않습니다). 트러스트 라인이 존재하지만 승인되지 않은 경우, 대신 tecNO_AUTH가 발생합니다.

tecNO_LINE_INSUF_RESERVE

126

보내는 계정에 새 신뢰 라인을 생성할 XRP가 부족하여 거래가 실패했습니다. (참조: 준비금) 이 오류는 상대방이 동일한 통화에 대해 이 계좌에 대한 신뢰 한도를 가지고 있지 않을 때 발생합니다. ( tecINSUF_RESERVE_LINE다른 경우는 참고하세요.)

tecNO_LINE_REDUNDANT

127

신뢰 라인을 기본 상태로 설정하려고 시도했지만 신뢰 라인이 존재하지 않아 거래가 실패했습니다.

tecNO_PERMISSION

139

보낸 사람에게 이 작업을 수행할 권한이 없습니다. 예를 들어, EscrowFinish 거래가 시간 이전에 보류된 결제를 해제하려고 시도했거나 , 누군가 가 보낸 사람이 소유하지 않은 채널에서 PaymentChannelFund를FinishAfter 사용하려고 시도했거나, 결제가 "DepositAuth" 플래그가 활성화된 계정에 자금을 전달하려고 시도한 경우입니다.

tecNO_REGULAR_KEY

131

AccountSet 트랜잭션이 마스터 키를 비활성화하려고 시도했지만 계정에 트랜잭션을 승인할 수 있는 다른 방법이 없습니다. 다중 서명이 활성화된 경우 이 코드는 더 이상 사용되지 않으며 tecNO_ALTERNATIVE_KEY대신 사용됩니다.

tecNO_SUITABLE_NFTOKEN_PAGE

154

거래가 대체 불가능한 토큰을 발행하거나 획득하려고 시도했지만 토큰을 받는 계정에 해당 토큰을 NFToken보관할 수 있는 디렉터리 페이지가 없습니다. 이런 상황은 드뭅니다. (NonFungibleTokensV1_1 수정안에 의해 추가되었습니다.)

tecNO_TARGET

138

거래가 존재하지 않거나 이미 삭제되었기 때문에 존재하지 않는 Escrow 또는 PayChannel 원장 개체를 참조했습니다. (예를 들어, 다른 EscrowFinish 거래가 이미 보류된 결제를 실행했습니다.) 또는 대상 계정이 이 PaymentChannelCreate 또는 EscrowCreateasfDisallowXRP 거래 의 대상이 될 수 없도록 설정되었습니다 .

tecOBJECT_NOT_FOUND

160

이 거래에서 지정한 개체 중 하나가 원장에 존재하지 않습니다. (NonFungibleTokensV1_1수정안에 의해 추가되었습니다.)

tecOVERSIZE

145

tecOWNERS

132

보낸 사람이 이미 원장의 개체를 소유하고 있으므로 트랜잭션이 성공할 수 없습니다. lsfRequireAuth예를 들어, 신뢰 라인이나 사용 가능한 제안이 있는 계정에서는 플래그를 활성화할 수 없습니다.

tecPATH_DRY

128

제공된 경로에 아무것도 보낼 수 있을 만큼 유동성이 충분하지 않아 거래가 실패했습니다. 이는 원본 계정과 대상 계정이 신뢰선으로 연결되지 않았음을 의미할 수 있습니다.

tecPATH_PARTIAL

101

제공된 경로에 전체 금액을 보낼 만큼 유동성이 부족하여 거래가 실패했습니다.

tecTOO_SOON

152

삭제할 계정의 숫자가 너무 높아 AccountDelete 트랜잭션이 실패했습니다. Sequence현재 원장 색인은 계정의 시퀀스 번호보다 256 이상 높아야 합니다.

tecUNFUNDED

129

계정에 거래 금액을 지불 하고 이 거래를 실행하는 데 필요한 추가 reserve을 충족하기 에 충분한 XRP가 없기 때문에 거래가 실패했습니다.

tecUNFUNDED_ADD

102

지원 중단됨.

tecUNFUNDED_PAYMENT

104

보내는 계정이 보유량을 계산하지 않고 보유하고 있는 것보다 더 많은 XRP를 보내려고 하기 때문에 거래가 실패했습니다.

tecUNFUNDED_OFFER

103

오퍼를 생성하는 계정에 TakerGets가 가져온 통화가 없기 때문에 오퍼 생성 트랜잭션이 실패했습니다.

Last updated