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_CHAIN |
Transaction already in chain.
|
| 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_TRANSACTION_ALREADY_IN_CHAIN |
|
| 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_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_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
|