比原链Bytom错误码一览

0XX API错误

编号 内容 注释
BTM000 Bytom API Error 非比原标准错误
BTM001 Request timed out API请求超时
BTM002 Invalid request body 非法的API请求体

1XX为网络错误


编号 内容 注释
BTM103 A peer core is operating on a different blockchain network 区块链网络类型不匹配

2xx是签名相关的错误

编号 内容 注释
BTM200 Quorum must be greater than 1 and less than or equal to the length of xpubs 需要签名的个数超过实际需求签名的个数
BTM201 Invalid xpub format 签名格式错误
BTM202 At least one xpub is required 缺少主公钥
BTM204 Root XPubs cannot contain the same key more than once 主公钥重复

7XX为交易相关的错误

72X - 73X 构建交易错误

编号 内容 注释
BTM700 Funds of account are insufficient 资产余额不足
BTM701 Available funds of account are immature coinbase交易未成熟,币不可花费
BTM702 Available UTXOs of account have been reserved 资产被锁定五分钟,不可花费(一般密码输入错误会产生)
BTM703 Not found UTXO with given hash UTXO不属于当前钱包
BTM704 Invalid action type action类型不存在
BTM705 Invalid action object action输入内容错误
BTM706 Invalid action construction action结构错误(只有输入或者只有输出)
BTM707 One or more fields are missing action输入内容缺失
BTM708 Invalid asset amount 资产数量格式错误(超过最大数量)
BTM709 Not found account 账户不存在
BTM710 Not found asset 资产不存在

73X - 75X 验证交易错误

编号 内容 注释
BTM730 Invalid transaction version 交易版本不对
BTM731 Invalid transaction size 交易大小不能为0
BTM732 Invalid transaction time range 超出交易时间范围,用于将停留时间过久的未确认交易作废
BTM733 Not standard transaction 不是标准的交易,使用合约地址接受BTM时报错
BTM734 Invalid coinbase transaction 非法coinbase交易
BTM735 Invalid coinbase assetID 非法的coinbase资产ID
BTM736 Invalid coinbase arbitrary size coinbase尺寸过大,附加数据超过一定限制
BTM737 No results in the transaction 交易action hash缺失
BTM738 Mismatched assetID 不匹配的资产ID,发布资产时资产ID错误
BTM739 Mismatched value source/dest position 不匹配的action位置
BTM740 Mismatched reference 不匹配的引用
BTM741 Mismatched value 不匹配的值,action的资产值不匹配
BTM742 Missing required field 不匹配的字段,action输入的资产值类型不匹配
BTM743 No source for value 输入源不存在
BTM744 Arithmetic overflow/underflow 计算溢出,资产计算值超出限制
BTM745 Invalid source or destination position action位置不匹配
BTM746 Unbalanced asset amount between input and output 输入输出非BTM资产总量不平衡
BTM747 Gas credit has been spent UTXO数量超过上限(当前为21个)
BTM748 Gas usage calculate got a math error Gas运算错误

76X - 78X 虚拟机错误

编号 内容 注释
BTM760 Alt stack underflow 子虚拟机栈溢出
BTM761 Bad value 非法栈数据
BTM762 Wrong context context值错误,context为虚拟机执行上下文
BTM763 Data stack underflow 虚拟机数据溢出
BTM764 Disallowed opcode 虚拟机指令不存在
BTM765 Division by zero 除零错误
BTM766 False result for executing VM 虚拟机执行结果为Fasle
BTM767 Program size exceeds max int32 合约的字节大小超过int32上限
BTM768 Arithmetic range error 计算出错
BTM769 RETURN executed 执行opfail指令返回的结果
BTM770 Run limit exceeded because the BTM Fee is insufficient Gas费用不足,引起合约终止
BTM771 Unexpected end of program 合约程序参数输入错误
BTM772 Unrecognized token 不识别的虚拟机指令数据
BTM773 Unexpected error 异常错误
BTM774 Unsupported VM because the version of VM is mismatched 虚拟机版本不匹配
BTM775 VERIFY failed verify指令执行失败

8XX 为HSM相关错误

编号 内容 注释
BTM800 Key Alias already exists 密钥别名重复
BTM801 Invalid after in query 此错误已废弃
BTM802 Key not found or wrong password 密钥不存在或者密码错误
BTM803 Requested key aliases exceeds limit 此错误已废弃
BTM804 Could not decrypt key with given passphrase 解密流程失败
BTM860 Request could not be authenticated access token错误

你可能感兴趣的:(golang,区块链)