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 检查数据错误
TSMP_SERVER_ERROR 423 时间戳服务异常
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 联系运营方

results matching ""

    No results matching ""