本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)
交易错误代码
Kaia 在事务收据中提供了 "txError "字段,以便为开发人员提供更多有关事务执行失败原因的信息。 该字段仅在事务执行失败时存在。 为节省存储空间和网络带宽,txError
包含一个整数值。 下表显示了 txError
中值的含义。
错误代码 | 说明 |
---|---|
0x02 | 运行智能合约时出现虚拟机错误 |
0x03 | 超过最大调用深度 |
0x04 | 合同地址碰撞 |
0x05 | 合同创建代码储气库 |
0x06 | EVM:超出最大代码量 |
0x07 | 断气 |
0x08 | EVM:写保护 |
0x09 | EVM: 恢复执行 |
0x0a | 达到了 tx 的操作码计算成本上限 |
0x0b | 帐户已存在 |
0x0c | 不是程序账户(例如,有代码和存储的账户) |
0x0d | 现在不支持人类可读地址 |
0x0e | 费用比率超出范围 ([1, 99] |
0x0f | AccountKeyFail 不可更新 |
0x10 | 不同账户密钥类型 |
0x11 | 无法将 AccountKeyNil 初始化为帐户 |
0x12 | 公钥不在曲线上 |
0x13 | 键重为零 |
0x14 | 键不可序列化 |
0x15 | 复制钥匙 |
0x16 | 加权和溢出 |
0x17 | 不可满足的阈值。 密钥加权和小于阈值。 |
0x18 | 长度为零 |
0x19 | 太长 |
0x1a | 嵌套复合类型 |
0x1b | 遗留交易必须使用遗留账户密钥 |
0x1c | 弃用功能 |
0x1d | 不支持 |
0x1e | 智能合约代码格式无效 |