4.10.1 错误码及返回码
该章节描述了中间件错误码及交易执行的返回码信息。
4.10.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.10.1.2 交易执行返回码
| code | 描述信息 |
|---|---|
| 0 | 运行成功 |
| 101 | 没有链发送交易权限 |
| 102 | 没有链部署合约的权限 |
| 103 | 没有链管理员权限 |
| 104 | 没有创建存证合约的权限 |
| 105 | 没有创建身份合约的权限 |
| 106 | 没有写入存证记录的权限 |
| 107 | 不是当前身份的创建者 |
| 108 | operator 的身份合约没有包含发送交易的外部账户地址 |
| 109 | 不是身份合约地址 |
| 110 | 不是基础存证合约 |
| 111 | 不允许的 msg.sender |
| 113 | 新建合约失败 |
| 501 | 不在白名单 |
| 502 | 在黑名单 |
| 503 | 不是当前存证合约的管理员 |
| 601 | 账户名校验错误 |
| 602 | 认证级别校验错误 |
| 603 | 身份智能合约权限校验错误 |
| 604 | 写入存证权限校验错误 |
| 605 | 管理数字凭证智能合约权限校验错误 |
| 606 | 签约文件摘要校验错误 |
| 607 | CA证书相关信息校验错误 |
| 608 | 身份公示信息校验错误 |
| 701 | 存证合约名称校验错误 |
| 702 | 存证合约描述校验错误 |
| 703 | 管理员账户ID校验错误 |
| 704 | 签约文件摘要校验错误 |
| 705 | accountId 没有对应的身份地址存在 |
| 801 | 存证流水号校验错误 |
| 802 | 前序存证流水号校验错误 |
| 803 | 存证数据校验错误 |
| 804 | 自定义字段校验错误 |
| 901 | 非管理员用户无法执行该操作 |
| 902 | 扩展挂载失败,目标合约无效 |
| 903 | 扩展挂载失败,传入的合约数量和接口数量不匹配 |
| -1 | 未知错误,请联系运营方 |