2019独角兽企业重金招聘Python工程师标准>>>

当EOS应用开发者在自己新搭建的开发环境中尝试提交第一个交易时,经常会 碰到3090003错误,提示交易授权所需密钥、权限或延迟不满足要求:

Error 3090003: provided keys, permissions, and delays do not satisfy declared
authorizations Ensure that you have the related private keys inside your wallet
and your wallet is unlocked.

这是因为每一个新的EOSIO区块链都有一个默认的系统账号eosio,该账户将被 用来初始化区块链的设置,例如载入管理EOSIO区块链以及共识计算的系统合约。 每一个新的EOSIO链都内置一个相同的开发密钥,需要载入这个密钥才能以系统 账号eosio的名义对交易进行签名。

如果要快速高效地学习EOS应用开发,推荐汇智网的EOS智能合约与DApp开发入门

执行下面的命令载入账号eosio对应的密钥:

~$ cleos wallet import 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

注意:不要在生产环境中使用开发密钥,因为这个私钥是公开的!

那么,应该如何修改eosio的默认私钥?

在nodeos的配置文件(ubuntu默认路径:~/.local/share/eosio/nodeos/config/config.ini) 中,有一个参数signature-provider用来定义eosio账号对应的密钥对。如果你 没有修改过的话,看起来就是这样:

signature-provider = EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV=KEY:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

signature-provider参数的值是一个密钥对,形式为:

<public-key>=<provider-spec>

<public-key>是一个有效的EOSIO公钥字符串,例如:

OS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV

<provider-spec>由两部分组成:<provider-type>:<data>。其中<provider-type> 的值可以是KEY或KEOSD,根据这部分的不同,<data>也有所不同。

<provider-type>的值设置为KEY时,<data>的内容应当是与公钥对应的私钥字符串; 当<provider-type>的值设置为KEOSD时,<data>的内容则应当是keosd钱包的URL,注意这时 对应的钱包还需要解锁。

因此,你可以使用cleos生成一对密钥,然后修改signature-provider就可以 改变eosio的默认私钥了。

原文链接:EOS Error 3090003 - 汇智网

转载于:https://my.oschina.net/u/3794778/blog/2998793

Error 3090003: provided keys, permissions, and delays do not satisfy declared authorizations...相关推荐

  1. Error: CocoaPods‘s specs repository is too out-of-date to satisfy dependencies.

    Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies. To update the CocoaP ...

  2. EOS的账户授权和多重签名

    钱包: 钱包是一个存储账户Key.权限Key的客户端.它支持一个或者多个账户,通过高复杂度的密码来加锁.解锁钱包.EOS的代码中自带了一个轻量级的钱包-keosd.keosd通过调用cleos接口来与 ...

  3. 【问链-EOS公开课】第十课 EOS 错误码整理

    EOS 目前大约有180种错误类型,虽然有错误码,但是还是很笼统的,具体的报错信息还得看detail里面的内容 一.常见的错误码以及issue上对应的错误记录 3010001 Invalid name ...

  4. EOS区块链常见错误编码代码汇总

    本文集汇总了EOS区块链常见错误代码及其含义,完整错误代码集请查看EOS错误代码集 - 汇智网 EOS错误代码列表如下, 错误代码 错误信息 中文含义 3000000 blockchain excep ...

  5. EOS 执行合约报错, CODE: 3090003

    报错内容为: {"code":500,"message":"Internal Service Error","error" ...

  6. fibos开发踩坑集合

    fibos.js API资料: 与eosjs相比,fibos.js没有添加新功能,可以在eosjs项目页面https://developers.eos.io/eosio-nodeos/referenc ...

  7. 区块链100讲:如何使用开发环境命令行注册EOS靓号及变更EOS账号的active key和owner key?

    1 摘要 [本文目标] 通过本文学习,程序员可以在EOS本地环境完成主网心意的12位EOS账号注册,并且可以通过EOS本地环境完成EOS注册账号的active key和owner key的变更. 在E ...

  8. EOS错误代码及中文释义

    2019独角兽企业重金招聘Python工程师标准>>> 本文集汇总了EOS区块链常见错误代码及其含义,完整错误代码集请查看 EOS错误代码集 - 汇智网 EOS错误代码列表如下, & ...

  9. New setting keys are not allowed; use getters/setters in relevant manager class [NoSettingsProvider]

    Android 中 在Setting.java中添加 new setting key 在Settings.java中添加自己定义的new key 编译提示报错:frameworks/base/core ...

  10. how can i check the error of Journal import date source

    历史记录 ORION_MIGRATION - 2009年10月7日 下午02时19分04秒 问题说明: how can i check the error of Journal import date ...

最新文章

  1. IOI1999 花店橱窗布置
  2. 数据库服务器(SQL SERVER)的安全设置
  3. how to build a paper's architecture?
  4. Android 自定义Switch,仿微信开关键Switch
  5. oschina git服务, 如何生成并部署ssh key
  6. zookeeper安装与测试
  7. Linux下toco命令压缩Tensorflowlite模型
  8. Docker从理论到实践(四)------Dokcer镜像
  9. 液压外部测试系统软件,液压测试系统的软件设计
  10. OSChina 周四乱弹 —— 这个腿就有我来守护了
  11. angular-----Activated路由
  12. 一、python快速入门(每个知识点后包含练习)
  13. PHP日期转换为时间戳
  14. P2254 [NOI2005] 瑰丽华尔兹
  15. vue脚手架vue-cli的卸载与安装方式
  16. VLAN trunk扩展 MUXVLAN 原理与实验
  17. SpringBoot启动报错Could not resolve placeholder ‘XXX.XXX‘ in value
  18. 计算机软故障分为哪几种,计算机常见故障可分为硬件和软件故障,具体介绍
  19. 全球及中国PTA(纯对苯二甲酸)市场竞争力及投资可行性分析报告2022~2028年
  20. 亚马逊图书销量前五十分析

热门文章

  1. java-net-php-python-java西藏文库计算机毕业设计程序
  2. linux报错Error: /proc must be mounted
  3. LeetCode刷题汇总
  4. Content has been consumed
  5. 线性拟合——离群点outliers的处理
  6. 纹波(ripple)的定义
  7. 怎样把两个表格合并成一个
  8. ItChat4JS -- 用NodeJs扩展个人微信号的能力
  9. AEMDA: Inferring miRNA-disease associations based on deep autoencoder
  10. png图片尺寸大小调整