Bitcoin RPC error codes.
Enumerator |
---|
RPC_INVALID_REQUEST | Standard JSON-RPC 2.0 errors.
|
RPC_METHOD_NOT_FOUND | |
RPC_INVALID_PARAMS | |
RPC_INTERNAL_ERROR | |
RPC_PARSE_ERROR | |
RPC_MISC_ERROR | General application defined errors.
std::exception thrown in command handling
|
RPC_TYPE_ERROR | Unexpected type was passed as parameter.
|
RPC_INVALID_ADDRESS_OR_KEY | Invalid address or key.
|
RPC_OUT_OF_MEMORY | Ran out of memory during operation.
|
RPC_INVALID_PARAMETER | Invalid, missing or duplicate parameter.
|
RPC_DATABASE_ERROR | Database error.
|
RPC_DESERIALIZATION_ERROR | Error parsing or validating structure in raw format.
|
RPC_VERIFY_ERROR | General error during transaction or block submission.
|
RPC_VERIFY_REJECTED | Transaction or block was rejected by network rules.
|
RPC_VERIFY_ALREADY_IN_UTXO_SET | Transaction already in utxo set.
|
RPC_IN_WARMUP | Client still warming up.
|
RPC_METHOD_DEPRECATED | RPC method is deprecated.
|
RPC_TRANSACTION_ERROR | Aliases for backward compatibility.
|
RPC_TRANSACTION_REJECTED | |
RPC_CLIENT_NOT_CONNECTED | P2P client errors.
Bitcoin is not connected
|
RPC_CLIENT_IN_INITIAL_DOWNLOAD | Still downloading initial blocks.
|
RPC_CLIENT_NODE_ALREADY_ADDED | Node is already added.
|
RPC_CLIENT_NODE_NOT_ADDED | Node has not been added before.
|
RPC_CLIENT_NODE_NOT_CONNECTED | Node to disconnect not found in connected nodes.
|
RPC_CLIENT_INVALID_IP_OR_SUBNET | Invalid IP/Subnet.
|
RPC_CLIENT_P2P_DISABLED | No valid connection manager instance found.
|
RPC_CLIENT_NODE_CAPACITY_REACHED | Max number of outbound or block-relay connections already open.
|
RPC_CLIENT_MEMPOOL_DISABLED | Chain errors.
No mempool instance found
|
RPC_WALLET_ERROR | Wallet errors.
Unspecified problem with wallet (key not found etc.)
|
RPC_WALLET_INSUFFICIENT_FUNDS | Not enough funds in wallet or account.
|
RPC_WALLET_INVALID_LABEL_NAME | Invalid label name.
|
RPC_WALLET_KEYPOOL_RAN_OUT | Keypool ran out, call keypoolrefill first.
|
RPC_WALLET_UNLOCK_NEEDED | Enter the wallet passphrase with walletpassphrase first.
|
RPC_WALLET_PASSPHRASE_INCORRECT | The wallet passphrase entered was incorrect.
|
RPC_WALLET_WRONG_ENC_STATE | Command given in wrong wallet encryption state (encrypting an encrypted wallet etc.)
|
RPC_WALLET_ENCRYPTION_FAILED | Failed to encrypt the wallet.
|
RPC_WALLET_ALREADY_UNLOCKED | Wallet is already unlocked.
|
RPC_WALLET_NOT_FOUND | Invalid wallet specified.
|
RPC_WALLET_NOT_SPECIFIED | No wallet specified (error when there are multiple wallets loaded)
|
RPC_WALLET_ALREADY_LOADED | This same wallet is already loaded.
|
RPC_WALLET_ALREADY_EXISTS | There is already a wallet with the same name.
|
RPC_WALLET_INVALID_ACCOUNT_NAME | Backwards compatible aliases.
|
RPC_FORBIDDEN_BY_SAFE_MODE | Unused reserved codes, kept around for backwards compatibility. Do not reuse.
Server is in safe mode, and command is not allowed in safe mode
|