EOS 目前大约有180种错误类型,虽然有错误码,但是还是很笼统的,具体的报错信息还得看detail里面的内容
一、常见的错误码以及issue上对应的错误记录
3010001 Invalid name
账户名格式1-12位(a-z,1-5,“.” ) 且”.”不能在首尾
https://github.com/EOSIO/eos/issues?utf8=✓&q=3010001

3010004 Invalid authority
检查 authorization”: [{
“actor”: “accountname1”,
“permission”: “active”
}] 参数是否填写正确
https://github.com/EOSIO/eos/issues?utf8=✓&q=3010004

3010008 Invalid block ID
https://github.com/EOSIO/eos/issues?utf8=✓&q=3010008

3010010 Invalid packed transaction
一般报这个错误就是打包交易的参数传的不正确
https://github.com/EOSIO/eos/issues?utf8=✓&q=3010010

3010011 Invalid asset
检查资产格式是否正确
如”stake_net_quantity”:”0.0001 EOS” 1.确保正确的精度 空格加Symbol
https://github.com/EOSIO/eos/issues?utf8=✓&q=3010011

3030000 Block exception
https://github.com/EOSIO/eos/issues?utf8=✓&q=3030000

3030001 Unlinkable block
https://github.com/EOSIO/eos/issues?utf8=✓&q=3030001

3030002 Transaction outputs in block do not match transaction outputs from applying block
https://github.com/EOSIO/eos/issues?utf8=✓&q=3030002

3030003 Block does not guarantee concurrent execution without conflicts
https://github.com/EOSIO/eos/issues?utf8=✓&q=3030003

3030008 Block is not signed with expected key
检查是否对块信息签名
https://github.com/EOSIO/eos/issues?utf8=✓&q=3030008

3040000 Transaction exception
https://github.com/EOSIO/eos/issues?utf8=✓&q=3040000

3040002 Transaction should have at least one normal action
查看action是否添加,是否正确
https://github.com/EOSIO/eos/issues?utf8=✓&q=3040002

3040005 Expired Transaction
交易过期,过期时间可以设置长一点
https://github.com/EOSIO/eos/issues?utf8=✓&q=3040005

3040006 Transaction Expiration Too Far
过期时间设置太长

3040007 Invalid Reference Block
引用块无效或不匹配,节点间不同有关
https://github.com/EOSIO/eos/issues/4659

3050000 Action validate exception
检查Action是否正确
https://github.com/EOSIO/eos/issues?utf8=✓&q=3050000

3050001 Account name already exists
账户名已存在

3050002 Invalid Action Arguments
检查Action参数
https://github.com/EOSIO/eos/issues?utf8=✓&q=3050002

3050003 eosio_assert_message assertion failure
账户不存在,资产金额不正确等

3060003 Contract Table Query Exception
https://github.com/EOSIO/eos/issues?utf8=✓&q=3060003

3060004 Contract Query Exception
https://github.com/EOSIO/eos/issues?utf8=✓&q=3060004

3070002 Runtime Error Processing WASM
https://github.com/EOSIO/eos/issues?utf8=✓&q=3070002

3080001 Account using more than allotted RAM usage
内存不足,买些内存

3080002 Transaction exceeded the current network usage limit imposed on the transaction
网络资源不足,抵押一些资源

3080004 Transaction exceeded the current CPU usage limit imposed on the transaction
CPU不足,抵押一些CPU

3080006 Transaction took too long
https://github.com/EOSIO/eos/issues?utf8=✓&q=3080006+

3081001 Transaction reached the deadline set due to leeway on account CPU limits
https://github.com/EOSIO/eos/issues?utf8=✓&q=3081001

3090003 Provided keys, permissions, and delays do not satisfy declared authorizations
检查权限,签名等是否正确
https://github.com/EOSIO/eos/issues?utf8=✓&q=3090003

3090004 Missing required authority
https://github.com/EOSIO/eos/issues?utf8=✓&q=3090004

3110001 Missing Chain API Plugin
https://github.com/EOSIO/eos/issues?utf8=✓&q=3110001

二、EOS 错误码大全
3000000 blockchain exception
3010001 Invalid name
3010002 Invalid public key
3010003 Invalid private key
3010004 Invalid authority
3010005 Invalid action
3010006 Invalid transaction
3010007 Invalid ABI
3010008 Invalid block ID
3010009 Invalid transaction ID
3010010 Invalid packed transaction
3010011 Invalid asset
3010012 Invalid chain ID
3010013 Invalid fixed key
3010014 Invalid symbol
3020000 Fork database exception
3020001 Block can not be found
3030000 Block exception
3030001 Unlinkable block
3030002 Transaction outputs in block do not match transaction outputs from applying block 交易不匹配
3030003 Block does not guarantee concurrent execution without conflicts
3030004 Shard locks in block are incorrect or mal-formed
3030005 Block exhausted allowed resources
3030006 Block is too old to push
3030007 Block is from the future
3030008 Block is not signed with expected key
3030009 Block is not signed by expected producer
3040000 Transaction exception
3040001 Error decompressing transaction
3040002 Transaction should have at least one normal action
3040003 Transaction should have at least one required authority
3040004 Context-free action should have no required authority
3040005 Expired Transaction
3040006 Transaction Expiration Too Far
3040007 Invalid Reference Block
3040008 Duplicate transaction
3040009 Duplicate deferred transaction
3040010 Context free action is not allowed inside generated Transaction
3040011 The transaction can not be found
3040012 Pushing too many transactions at once
3040013 Transaction is too big
3040014 Unknown transaction compression
3050000 Action validate exception
3050001 Account name already exists
3050002 Invalid Action Arguments
3050003 eosio_assert_message assertion failure
3050004 eosio_assert_code assertion failure
3050005 Action can not be found
3050006 Mismatch between action data and its struct
3050007 Attempt to use unaccessible API
3050008 Abort Called
3050009 Inline Action exceeds maximum size limit
3060000 Database exception
3060001 Permission Query Exception
3060002 Account Query Exception
3060003 Contract Table Query Exception
3060004 Contract Query Exception
3060100 Database exception
3060101 Database usage is at unsafe levels
3060102 Reversible block log usage is at unsafe levels
3070000 WASM Exception
3070001 Error in WASM page memory
3070002 Runtime Error Processing WASM
3070003 Serialization Error Processing WASM
3070004 memcpy with overlapping memory
3070005 binaryen exception
3080000 Resource exhausted exception
3080001 Account using more than allotted RAM usage
3080002 Transaction exceeded the current network usage limit imposed on the transaction
3080003 Transaction network usage is too much for the remaining allowable usage of the current block
3080004 Transaction exceeded the current CPU usage limit imposed on the transaction
3080005 Transaction CPU usage is too much for the remaining allowable usage of the current block
3080006 Transaction took too long
3080007 Transaction exceeded the current greylisted account network usage limit
3081001 Transaction reached the deadline set due to leeway on account CPU limits
3090000 Authorization exception
3090001 Duplicate signature included
3090002 Irrelevant signature included
3090003 Provided keys, permissions, and delays do not satisfy declared authorizations
3090004 Missing required authority
3090005 Irrelevant authority included
3090006 Insufficient delay
3090007 Invalid Permission
3090008 The action is not allowed to be linked with minimum permission
3090009 The parent permission is invalid
3100000 Miscellaneous exception
3100001 Internal state is no longer consistent
3100002 Unknown bloc
3100003 Unknown transaction
3100004 Corrupted reversible block database was fixed
3100005 Extracted genesis state from blocks.log
3100006 Subjective exception thrown during block production
3100007 Multiple voter info detected
3100008 Feature is currently unsupported
3100009 Node management operation successfully executed
3110000 Plugin exception
3110001 Missing Chain API Plugin
3110002 Missing Wallet API Plugin
3110003 Missing History API Plugin
3110004 Missing Net API Plugin
3110005 Missing Chain Plugin
3110006 Incorrect plugin configuration
3120000 Wallet exception
3120001 Wallet already exists
3120002 Nonexistent wallet
3120003 Locked wallet
3120004 Missing public key
3120005 Invalid wallet password
3120006 No available wallet
3120007 Already unlocked
3120008 Key already exists
3120009 Nonexistent key
3120010 Unsupported key type
3120011 Wallet lock timeout is invalid
3120012 Secure Enclave Exception
3130000 Actor or contract whitelist/blacklist exception
3130001 Authorizing actor of transaction is not on the whitelist
3130002 Authorizing actor of transaction is on the blacklist
3130003 Contract to execute is not on the whitelist
3130004 Contract to execute is on the blacklist
3130005 Action to execute is on the blacklist
3130006 Public key in authority is on the blacklist
3140000 Exceptions that are allowed to bubble out of emit calls in controller
3140001 Block does not match checkpoint
3150000 ABI exception
3150001 No ABI found
3150002 Invalid Ricardian Clause
3150003 Invalid Ricardian Action
3150004 The type defined in the ABI is invalid
3150005 Duplicate type definition in the ABI
3150006 Duplicate struct definition in the ABI
3150007 Duplicate action definition in the ABI
3150008 uplicate table definition in the ABI
3150009 Duplicate error message definition in the ABI
3150010 ABI serialization time has exceeded the deadline
3150011 ABI recursive definition has exceeded the max recursion depth
3150012 Circular definition is detected in the ABI
3150013 Unpack data exception
3150014 Pack data exception
3160000 Contract exception
3160001 The payer of the table data is invalid
3160002 Table access violation
3160003 Invalid table iterator
3160004 Table can not be found inside the cache
3160005 The table operation is not allowed
3160006 Invalid contract vm type
3160007 Invalid contract vm version
3160008 Contract is already running this version of code
3160009 No wast file found
3160010 No abi file found
3170000 Producer exception
3170001 Producer private key is not available
3170002 Pending block state is missing
3170003 Producer is double confirming known rang
3170004 Producer schedule exception
3170006 The producer is not part of current schedule
3180000 Reversible Blocks exception
3180001 Invalid reversible blocks directory
3180002 Backup directory for reversible blocks already existg
3180003 Gap in the reversible blocks database
3190000 Block log exception
3190001 unsupported version of block log
3190002 fail to append block to the block log
3190003 block log can not be found
3190004 block log backup dir already exists
3200000 http exception
3200001 invalid http client root certificate
3200002 invalid http response
3200003 service resolved to multiple ports
3200004 fail to resolve host
3200005 http request fail
3200006 invalid http request
3210000 Resource limit exception
3220000 Mongo DB exception
3220001 Fail to insert new data to Mongo DB
3220002 Fail to update existing data in Mongo DB
3230000 Contract API exception
3230001 Crypto API Exception
3230002 Database API Exception
3230003 Arithmetic Exception

【问链-EOS公开课】第十课 EOS 错误码整理相关推荐

  1. 【问链-Eos公开课】第一课 EOS简介

    一.Eos简介 EOS(Enterprise Operation System),企业操作系统,是为企业级分布式应用设计的一款区块链操作系统.相比于目前区块链平台性能低.开发难度大以及手续费高等问题, ...

  2. 【问链-EOS公开课】第九课 EOS 数据库与持久化 API(二)

    上次的文章详细讲解了 EOS 数据库的架构,本文将以官方示例为基础,详解 EOS 数据库的开发实战. 基本步骤 在智能合约里与 EOS 数据库交互,首先要定义存储的数据: 定义对象:具体就是定义一个 ...

  3. 【问链-Eos公开课】第二课 EOS环境搭建(Ubuntu系统下)

    1.EOS三个组件: nodeos:服务端区块链节点组件,也就是区块生产节点,用于接受客户端的远端请求,并打包区块,主要包含四个插件,chain_plugin.http_plugin.net_plug ...

  4. 一块链习公开课:从 0 到 1 构建去中心化应用 | ArcBlock 预告

    2019 年 6 月 16 日 上午 10 点,ArcBlock 区块基石研发副总裁陈天将出席"一块链习"主办的第 30 期<区块链技术公开课 100 讲>,探讨分享今 ...

  5. 盒子模型代码_果冻公开课第五课:五分钟理清盒模型的前世今生

    果冻公开课第五课:五分钟理清盒模型的前世今生 在前端程序员眼中,页面其实可以被视为一个个盒子组成的 那么,这些盒子是如何构建起整个页面的呢? 动画视频: 如何理解盒子模型 文字解析: 在上一节里面 我 ...

  6. 小学教师计算机课评课,信息技术公开课的评课

    信息技术公开课的评课 (即使没有听课的教师看本文也是有用的,能领会我的意思,并学到一点知识的.有几处是精彩之处,值得大家细看.) 用◎表示一点. 宏观指与本节无关的内容,如个人素质,总体印象,对课程理 ...

  7. 【问链财经-EOS公开课】 第十八课 史上最全EOS 资源汇总

    EOS 主网 超级节点 https://eos.live,EOS 竞选节点列表,by SuperONE https://www.imeos.one/block-producer,EOS 竞选节点列表, ...

  8. 【问链-EOS公开课】第十六课 EOS中文白皮书2.0

    摘要 EOS.IO软件引入了一种新的区块链架构,意在实现去中心化应用的性能扩展.通过创建类似操作系统的结构,在此基础上可构建各种应用程序.该软件提供帐户.身份验证.数据库.异步通信以及在数以百计的CP ...

  9. 【问链-EOS公开课】第十五课 用cleos注册EOS主网账户、投票和发币

    第一步: 安装docker https://www.docker.com/community-edition #install docker for CentOS. (其他操作系统看上面链接)sudo ...

最新文章

  1. 断网也能上传数据!苹果用户又可以了 | 开源
  2. Vivotek 摄像头远程栈溢出漏洞分析及利用
  3. opengl编程从入门到精通-hello,window
  4. 如何在android的XML和java代码中引用字符串常量
  5. MySQL数据库的权限表
  6. C语言——输出*菱形
  7. 关于博客园的一些建议
  8. 例子---年倒计时/JS日期对象类型
  9. ACM/CF赛制getstart模板
  10. HTML 字符实体 lt; gt: amp;等
  11. .Net中的事件处理模型
  12. python列表转为一个数字_关于python:将整数列表转换为一个数字?
  13. poj 1185(状态压缩DP)
  14. 2020年电工(中级)新版试题及电工(中级)考试申请表
  15. Spring容器是怎么初始化的?
  16. 升级计算机的图形卡和驱动程序,驱动程序向导如何更新图形卡驱动程序?更新图形驱动程序方法说明...
  17. 春生冬至时——今日冬至
  18. mcldownload文件夹_我的世界存档在哪个文件夹及导入存档的方法介绍
  19. 大数据必学语言Scala(一):Scala简介
  20. MATLAB处理.nii格式文件(.nii转换为.jpg格式)

热门文章

  1. django 国际化 ugettext()
  2. 吴恩达机器学习资源汇总帖
  3. 浅谈 Python 程序和 C 程序的整合
  4. vivado环境下用Verilog语言实现编码器
  5. 看google三篇论文的感触
  6. 详解操作系统中虚拟内存与物理内存的关系
  7. 科大星云诗社动态20210215
  8. 记第二期“研途同行“研究生论坛《出国交流经验分享》
  9. CMake4:安装与测试
  10. 基于STM32,无人船岸基信息处理代码--python实现