错误码

SDK 错误码

SDK 错误码是由 SDK 端执行时异常导致的错误信息。

错误码 错误码值 错误消息 描述
SUCCESS 0 Success 成功
SDK_NULL_ERROR 0x5000 The return value is null error 参数为空,根据错误消息查看具体原因
SDK_CONFIG_ERROR 0x5001 Failed to reading configuration file 检查配置信息是否合法
SDK_READ_FILE_ERROR 0x5002 Failed to get file input stream 本地文件打开错误,查看文件是否路径正确
SDK_ENCODING_FAILED 0x5003 Encoding error 编码错误,请联系管理员
SDK_DECODING_FAILED 0x5004 Decoding error 解码错误,请联系管理员
SDK_PARSE_ERROR 0x5005 Failed to parsing data 解析数据格式失败,请检查数据格式
SDK_AUTH_DATA_ERROR 0x5010 authorize data is invalid 授权数据错误
SDK_INVALID_KEYPAIR 0x5100 The keypair is invalid 请检查密钥格式
SDK_GENERATE_KEY_ERROR 0x5101 Key generation error 本地密钥生成错误,请检查本地配置
SDK_BUILD_ENVELOPE_ERROR 0x5102 Envelope seal error 信封加密错误,查看密钥是否正确生成
SDK_DECRYPT_ENVELOPE_ERROR 0x5103 Envelope open error 信封解密错误,查看密钥是否正确生成
SDK_ENCRYPT_ERROR 0x5104 Encryption error 加密错误,查看密钥是否正确生成
SDK_DECRYPT_ERROR 0x5105 Decryption error 解密错误,查看密钥是否正确生成
SDK_SIGN_MESSAGE_FAILED 0x5106 Failed to sign a message 签名错误,查看密钥是否正确生成
SDK_VERIFY_SIGNATURE_FAILED 0x5107 The signature is invalid 验签错误,可以通过 getMYTFInfo 和 getTAPPInfo 接口再次获取 MYTFInfo 和 TAPPInfo,本地更新最新 MYTF 和 TAPP 签名公钥
SDK_VERIFY_TRUSTROOT_FAILED 0x5108 Failed to verify trust root 验证信任根错误,查看信任根信息是否正确
SDK_VERIFY_HASH_FAILED 0x5109 The hash is not equal to the expected hash 验证 Hash 错误,请联系管理员
SDK_INVALID_CURVE 0x510A curve type not supported 该算法不支持指定的椭圆曲线
SDK_INVALID_REQ_PARAMETER 0x5200 Request parameters are invalid 参数不合法,检查参数是否合法
SDK_UNSUPPORT_ENGINE_TYPE_FAILED 0x5201 Unsupported execution engine type 不支持的执行引擎,请检查执行引擎类型是否为 WASM
SDK_BAAS_REST_HANDSHAKING_FAILED 0x5202 Failed to Handshake with BaaS’s REST API 和 BaaS-REST 网关握手失败,检查 BaaS-REST 配置信息
SDK_BAAS_REST_MYTFCALL_FAILED 0x5203 Failed to Call MYTF through BaaS’s REST API 通过 BaaS-REST 网关调用 MYTF 失败,请联系管理员

BaaS-REST 错误码

BaaS-REST 错误码是由 BaaS-REST 网关转发请求给MYTF时异常导致的错误信息。

错误码 错误码值 错误消息 描述
BAAS_REST_SUCCESS 200 Success 成功
BAAS_REST_INVALID_ACCESS_TOKEN 202 Access token is null or expired 用户 access token 错误或过期失效,可以通过重启客户端重新获取 access token
BAAS_REST_INVALID_REQUEST 400 Access Deny 用户没有权限访问 MYTF 资源,请检查域或区配置
BAAS_REST_DOMAIN_REGION_ERROR 404 Cannot find MYTF for this domain or region 无法找到 C3S 域或区,请检查域或区配置
BAAS_REST_THROW_EXCEPTION_ERROR 500 Unknown Error 未知错误,超时或服务更新引起的服务暂时不可用

MYTF 错误码

MYTF 错误码是由 MYTF 端执行用户请求时异常导致的错误信息。

错误码 错误码值 错误消息 描述
MYTF_SUCCESS 0x0000 success 成功
TAPP_REQ_EXCEED_LIMIT 0x2002 tapp request exceed limit 请求体过大超过上限,检查 TAPP 信息
TAPP_REQ_HEADER_NOT_MATCH 0x2003 tapp request header and body not match 请联系管理员
TAPP_RES_EXCEED_LIMIT 0x2004 tapp response exceed limit 计算结果超过上限
TAPP_INVALID_ENC_PK_ERROR 0x2006 invalid user pk 用户提供加密公钥不合法,请检查公钥格式
TAPP_NON_EXIST_ERROR 0x2007 tapp does not exist TAPP 不存在,检查 TAPP 是否安装成功,TAPP ID 是否正确
TAPP_EXISTED_ERROR 0x2008 tapp already existed TAPP 已经存在,无法安装 TAPP,更换 TAPP ID
TAPP_INVALID_ID 0x2009 invalid id format TAPP ID 不合法,检查 TAPP ID 长度,检查 TAPP ID 字符
TAPP_INVALID_VERSION 0x200A invalid tapp version TAPP 版本过低,检查 TAPP 版本
TAPP_INVALID_BYTECODE 0x200B invalid tapp bytecode TAPP 合约字节码不合法,检查合约编译器版本,字节码大小
TAPP_INVALID_PROPERTY 0x200C invalid tapp properties TAPP 扩展属性不合法,检查扩展属性大小
TAPP_INVALID_DESCRIPTION 0x200D invalid tapp description TAPP 描述不合法,检查描述大小
TAPP_INVALID_ENGINE 0x200E invalid tapp exec engine TAPP 执行引擎不支持,检查指定的执行引擎
TAPP_INVALID_METHOD 0x200F invalid tapp method TAPP 执行方法不合法,检查合约是否有该方法接口
TAPP_INVALID_ARGS 0x2010 invalid tapp args TAPP 执行参数不合法,检查合约入参是否正确
TAPP_VM_CREATE_FAILED 0x2100 create exe engine failed 执行引擎初始化失败
TAPP_EXCEED_LIMIT 0x2011 tapp number exceed max limit 服务端 TAPP 超过上限,请联系管理员
TAPP_WASM_INIT_FAILED 0x2101 init wasm failed WASM 虚拟机初始化失败,请检查编译工具版本
TAPP_WASM_EXEC_FAILED 0x2102 no wasm function TAPP 执行失败
TAPP_WASM_EXEC_INTERRUPTED 0x2103 execute wasm interrupted TAPP 执行异常导致中断
EXT_INVALID_TYPE_ERROR 0x2200 invalid ext service type 外部服务类型错误
EXT_NON_EXIST_ERROR 0x2201 ext service does not exist 外部服务不存在
EXT_CONNECTION_ERROR 0x2202 not able to connect to ext service 外部服务连接失败
OS_UNKNOWN_ERROR 0x4000 Oracle service unknown error 未知错误,请联系管理员
OS_DOMAIN_REGION_DOES_NOT_EXIST 0x4001 Domain or region does not exist 配置信息中设置的域名或区名不存在,检查域名或区名
OS_GRPC_REQ_TIMEOUT 0x4002 grpc request timeout 计算时间过长超时
OS_IDENTITY_DATA_ERROR 0x4003 invalid authorize data 授权失败
OS_PERMISSION_DENY 0x4004 user does not have access privileges 没有权限
OS_TAPP_MAX_LIMIT 0x4005 user installed tapp exceeds max limit 用户安装的 TAPP 超过上限
OS_TAPP_DELETED_ERROR 0x4006 same tapp already deleted 该 TAPP 已经被删除
若遇到其它错误码,请 提交工单