4.6.1 错误码及返回码
该章节描述了中间件错误码及交易执行的返回码信息。
4.6.1.1 中间件错误码
code | HTTP Status | message(描述信息) |
---|---|---|
SUCCESS | 200 | 运行成功 |
BIZ_ID_NOT_FOUND | 400 | bizId不存在 |
FILE_NOT_FOUND | 404 | 找不到文件 |
FILE_TOO_LARGE | 400 | 超过了文件大小限制 |
INVALID_FILE_ID | 400 | fileId无效 |
INVALID_SIGNATURE | 400 | 签名错误 |
SEARCH_SYNTAX_ERROR | 400 | 查询语法错误 |
FILE_HASH_ERROR | 400 | hashValue错误 |
SERVER_ERROR | 420 | 服务器内部错误 |
PARAM_ERROR | 421 | 参数错误 |
VERIFY_ERROR | 422 | 检查数据错误 |
UNKNOW_ERROR | 424 | 未知异常错误 |
DUMP_SHUTDOWN | 430 | 同步已关闭 |
RECORD_NOT_FOUNT | 430 | 记录不存在或状态不对 |
说明:中间件4.6.0+不再占用HTTP Status,通过code来判断错误类型,错误信息从message中获取。
4.6.1.2 API服务错误码
code | message | 特殊处理 |
---|---|---|
SUCCESS | 成功 | |
SYSTEM_ERROR | 系统内部错误 | |
PARAM_INVALID_ERROR | 参数非法错误 | |
CONFIG_INVALID_ERROR | 配置参数错误 | |
HTTP_STATUS_EXCEPTION | http状态码异常 | |
HTTP_TIMEOUT_EXCEPTION | http连接超时 | |
HTTP_PROCESS_EXCEPTION | http结果处理异常 | 如果是上链请求,收到这样的错误码标识请求未发送至链上,上链未成功 |
API_STATUS_EXCEPTION | 微服务调用异常 | |
SDK_2_ERROR | 二方包 SDK 错误 | 如果是上链请求,收到这样的错误码标识请求未发送至链上,上链未成功 |
SDK_3_ERROR | 三方包 SDK 错误 | |
UNBELIEVABLE_ERROR | 未知错误 | |
HTTP_CONN_EXCEPTION | 连接异常 | |
SEVER_ERROR | 服务异常 |
4.6.1.3 链合约操作错误码
下面的错误码为合约的错误码,接入方可在解析LogError事件的时候,根据code查询,或者解析LogErrorDetail事件的时候,根据code查询。
下面的错误码中并不需要每个都关注,主要关注凭证合约的错误码
code | name | 描述 |
---|---|---|
0 | OK | 执行成功 |
1 | PARTIAL_SUCCESS | 部分执行成功 |
2 | MULTIPLE_ERRORS | 发生多个错误 |
16 | VOID_CONTRACT | 空合约 |
17 | CONTRACT_CREATION_FAILED | 合约创建失败 |
18 | CONTRACT_CALL_FAILED | 合约调用失败 |
19 | INVALID_CALLER | 非法调用 |
20 | INVALID_CONTRACT | 非法合约 |
32 | UNAUTHENTICATED | 身份认证失败 |
33 | RESTRICTED | 身份受限 |
34 | UNAUTHORIZED | 身份授权失败 |
48 | BAD_PARAMETER | 参数错误 |
49 | INAPPLICABLE_CONDITION | 条件不符 |
64 | NOT_FOUND | 未找到,不存在 |
65 | DUPLICATE | 已存在,重复 |
80 | UNAVAILABLE | 不可用 |
81 | EXPIRED | 已过期 |
MAX | UNDEFINED | 内部错误 |
4096 | INVALID_IDENTITY | 无效身份 |
4097 | DUPLICATE_IDENTITY | 身份已存在 |
4098 | INVALID_TOKEN_PROJECT | 无效凭证项目 |
4099 | DUPLICATE_TOKEN_PROJECT | 凭证项目已存在 |
4100 | TOKEN_PROJECT_NOT_RUNNING | 凭证项目未启动 |
4101 | TERMINATED_TOKEN_PROJECT | 凭证项目已终止 |
4102 | INVALID_ROLE | 无效角色 |
4103 | DUPLICATE_ROLE | 角色已存在 |
4104 | INVALID_ACCOUNT | 无效账户 |
4105 | DUPLICATE_ACCOUNT | 账户已存在 |
4106 | INVALID_PARTITION | 无效分片 |
4107 | INSUFFICIENT_AMOUNT | 数额不足 |
4108 | ADDITION_OVERFLOW | 加法溢出 |
4109 | REFUSED_BY_MODEL | 操作被模型拒绝 |
4110 | CUT_OFF_TIME_EXCEEDED | 超过截止期 |
-1 | 联系运营方 |