创建账户时:
Error 3090003: Provided keys, permissions, and delays do not satisfy declared authorizations
原因:
钱包中没有包含eos系统私钥(这个私钥是公开,系统默认的的),使用此钱包创建账号是就会报错;
解决方案:
系统私钥在 2个位置都可以找到:
- 启动选项: --signature-provider EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV=KEY:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 这里 =KEY:的后面那一段
- 在nodeos的配置文件(ubuntu默认路径:~/.local/share/eosio/nodeos/config/config.ini)=KEY:的后面那一段
找到后将私钥导入钱包:
cleos wallet import -n 钱包名 --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3