The messages you are most likely to meet, what they mean, and what to do.
Each was produced by a real command unless the section says it comes from
the code.
The command fails before anything reaches the ledger, or the ledger
refuses to certify it. The CLI prints error: … on standard error and
exits with status 1. Nothing was charged.
The transaction executes and fails. The receipt reads Failed (…); nothing happened except the fee of … USD. and the CLI exits with status
0: the transaction was processed and its fee was charged. A transaction
that fails preparation (expired, wrong input version, bad signature, fee
too low) is Rejected (…); nothing changed and no fee was charged.
These are the Failed (…) reasons of common operations:
Reason
Operation
missing object 0000…
The transaction names an object that does not exist (here, an unknown market)
assurance: challenge: claim names no adjudicator; only cryptographic evidence can break its atoms
Challenging a claim that names no adjudicator
invalid transaction: claim not accepted: cost of corruption 10 (after detection discount 1000/1000) is below κ·V = 200; only 10 of backing is unreserved; κ·V = 200 is needed
sion accept for more than the claim’s backing covers
invalid transaction: unknown challenge
Ruling on a challenge that does not exist
charter caveat violated: payee not allowed
An agent paying someone its charter does not list
charter caveat violated: payment 60 above per-payment limit 50
Over the per-payment limit
charter caveat violated: window total 85 above limit 80
Over the per-window budget
charter caveat violated: charter revoked
The charter, or one it was delegated from, was revoked
A claim whose formula fails its checks is not a failed transaction: the
transaction succeeds and the claim is rejected in the deferred phase, with
an event such as
{"ClaimRejected":{"claim":"746b…","reason":"unknown atom b758c281…"}}.