安装完EOSIO后,按照官方教程,使用
cleos wallet create
创建钱包时,报错:
ERROR:Either indicate a file using "--file" or pass "--to-console"
首先从字面意思理解:
或者指定一个文件如:“--file” 或者通过 “to-console“
说明缺少一个叫做file的参数,或者是输出到控制台。
那么究竟输出什么呢?
记得刚开始,如果第一次使用这个命令(cleos wallet create),会输出一个叫做default的钱包,以及他的一对密钥。
所以很可能是让我们配置密钥的输出方式。
试一试才知道,首先试试输出到控制台:
cleos wallet create --to-console
返回结果正确:
cleos wallet create --to-console
Create wallet: default
Save password to use in the future to unlock this wallet.
巧得很,我们猜对了,官方如果能给出一点参数提示会更好,可惜肯能是因为版本刚刚升级,所以没有给出提示。
那么再想一下,--file参数会输出什么呢?
我们来试试
cleos wallet create -n test1 --file ~/test1.txt
注意,这里的-n是钱包名称,因为前面已经创建了默认钱包default,所以现在需要指定名称才可以创建。 --file就是我们指定的路径了,默认放在了当前用户的home目录下。
我们执行后,提示我们创建成功,并且密码文件被保存在home/user/test1.txt
我们找到这个目录,看到生成的文件后,打开,看到里边只有一串密码,这就是我们要存储的那一串了。
好了,关于这个问题的解决方法就是这样了,知道了很简单,不知道的时候很懵逼,由于eosio也是不断更新完善中,总有不少的小问题,只要认真分析,就能找到解决方法。
欢迎加我微信361757(暗号eos),加入EOSIO开发俱乐部,共同交流学习!