Códigos TEL
Esses códigos indicam um erro no servidor local que processa a transação; é possível que outro servidor com uma configuração diferente ou nível de carga diferente possa processar a transação com sucesso. Eles têm valores numéricos na faixa de -399 a -300. O código exato para qualquer erro específico está sujeito a alterações, portanto não dependa dele.
Cuidado: Transações com códigos tel não são aplicadas a ledgers e não podem causar nenhuma mudança no estado do Xahau. No entanto, essas transações podem ser automaticamente armazenadas em cache e repetidas mais tarde. Transações que falharam provisoriamente ainda podem ter sucesso ou falhar com um código diferente após serem reaplicadas. Para mais informações, consulte Finalidade dos Resultados e Envio Confiável de Transações.
| Código | Explicação |
|---|---|
telBAD_DOMAIN | A transação especificou um valor de domínio (por exemplo, o campo Domain de uma [transação AccountSet][]) que não pode ser usado, provavelmente porque é muito longo para ser armazenado no ledger. |
telBAD_PATH_COUNT | A transação contém muitos caminhos para o servidor local processar. |
telBAD_PUBLIC_KEY | A transação especificou um valor de chave pública (por exemplo, como o campo MessageKey de uma [transação AccountSet][]) que não pode ser usado, provavelmente porque não tem o comprimento correto. |
telCAN_NOT_QUEUE | A transação não atendeu ao custo do ledger aberto, mas este servidor não enfileirou esta transação porque não atendeu às restrições de enfileiramento. Por exemplo, uma transação retorna este código quando o remetente já tem 10 outras transações na fila. Você pode tentar novamente mais tarde ou assinar e enviar uma transação substituta com um custo de transação mais alto no campo Fee. |
telCAN_NOT_QUEUE_BALANCE | A transação não atendeu ao custo do ledger aberto e também não foi adicionada à fila de transações porque a soma dos custos potenciais de XAH das transações já enfileiradas é maior do que o saldo esperado da conta. Você pode tentar novamente mais tarde ou tentar enviar para um servidor diferente. |
telCAN_NOT_QUEUE_BLOCKS | A transação não atendeu ao custo do ledger aberto e também não foi adicionada à fila de transações. Esta transação não pôde substituir uma transação existente na fila porque bloquearia transações já enfileiradas do mesmo remetente ao alterar métodos de autorização. (Isso inclui todas as transações SetRegularKey e SignerListSet, bem como transações AccountSet que alteram os flags RequireAuth/OptionalAuth, DisableMaster ou AccountTxnID.) Você pode tentar novamente mais tarde ou tentar enviar para um servidor diferente. |
telCAN_NOT_QUEUE_BLOCKED | A transação não atendeu ao custo do ledger aberto e também não foi adicionada à fila de transações porque uma transação enfileirada antes dela do mesmo remetente a bloqueia. (Isso inclui todas as transações SetRegularKey e SignerListSet, bem como transações AccountSet que alteram os flags RequireAuth/OptionalAuth, DisableMaster ou AccountTxnID.) Você pode tentar novamente mais tarde ou tentar enviar para um servidor diferente. |
telCAN_NOT_QUEUE_FEE | A transação não atendeu ao custo do ledger aberto e também não foi adicionada à fila de transações. Este código ocorre quando uma transação com o mesmo remetente e número de sequência já existe na fila e a nova não paga um custo de transação suficientemente alto para substituir a transação existente. Para substituir uma transação na fila, a nova transação deve ter um valor Fee que seja pelo menos 25% maior, medido em níveis de taxa. Você pode aumentar o Fee e tentar novamente, enviar com um número Sequence mais alto para não substituir uma transação existente, ou tentar enviar para outro servidor. |
telCAN_NOT_QUEUE_FULL | A transação não atendeu ao custo do ledger aberto e o servidor não enfileirou esta transação porque a fila de transações deste servidor está cheia. Você pode aumentar o Fee e tentar novamente, tentar novamente mais tarde ou tentar enviar para um servidor diferente. A nova transação deve ter um custo de transação mais alto, medido em níveis de taxa, do que a transação na fila com o menor custo de transação. |
telFAILED_PROCESSING | Um erro não especificado ocorreu ao processar a transação. |
telINSUF_FEE_P | A Fee da transação não é suficientemente alta para atender ao requisito de custo de transação atual do servidor, que é derivado de seu nível de carga e requisitos de nível de rede. Se o servidor individual estiver muito ocupado para processar sua transação agora, ele pode armazenar em cache a transação e tentar novamente automaticamente mais tarde. |
telLOCAL_ERROR | Erro local não especificado. |
telNO_DST_PARTIAL | A transação é um pagamento XAH que financiaria uma nova conta, mas o flag tfPartialPayment estava habilitado. Isso não é permitido. |
telWRONG_NETWORK | A transação especifica um valor NetworkID errado para a rede atual. Especifique o valor correto de NetworkID para a rede pretendida ou envie a transação para um servidor conectado à rede correta. |
telREQUIRES_NETWORK_ID | A transação não especifica um campo NetworkID, mas a rede atual exige um. Se a transação foi destinada a uma rede que requer NetworkID, adicione o campo e tente novamente. Se a transação foi destinada a uma rede diferente, envie-a para um servidor conectado à rede correta. |
telNETWORK_ID_MAKES_TX_NON_CANONICAL | A transação especificou um campo NetworkID, mas a rede atual exige que o NetworkID não seja enviado. |
telNON_LOCAL_EMITTED_TXN | A transação emitida não pode ser aplicada porque não foi gerada localmente. |
telIMPORT_VL_KEY_NOT_RECOGNISED | A transação foi assinada em uma rede diferente ou foi enviada para a rede errada. Para transações Import, as validações devem corresponder às chaves vl na rede receptora. |
telCAN_NOT_QUEUE_IMPORT | A transação Import não pôde ser aplicada diretamente e não pode ser enfileirada. |