美文网首页从零开始学EOS应用开发EOS学习资料
【EOSIO】使用cleos创建和管理钱包

【EOSIO】使用cleos创建和管理钱包

作者: 面壁者Z | 来源:发表于2018-08-30 16:14 被阅读10次

    cleos是一个用于在keosd和nodeos之间交互的工具,通过cleos,可以轻松创建本地钱包。
    对于EOS中,钱包的概念,容易与传统的混淆,在EOS中,钱包就是一个本地的,存储很多密钥对。
    当我们创建一个钱包时,会生成一个密码,这个密码可以解锁钱包,注意是一个密码,而非一对秘钥。

    一、创建钱包

    $ cleos wallet create --to-console # 创建默认钱包并打印到控制台

    如果从未创建过钱包,则会创建一个名为default的钱包。
    如果创建过default钱包了,那么就会报错:

    报错信息

    这时候我们可以通过--name或-n参数来指定要创建的钱包名称,例如:


    创建成功

    请务必记录下最后生成的钱包密码:PW5JDKn8AA4CcjpXrkoNd87LnhHAPhHfkTtuMqCxH4Hr9E1APfdbM

    二、查看本机的所有钱包

    如果我们想了解本机生成过几个钱包,可以访问目录eosio-wallet,查看有多少个后缀为wallet的文件:

    钱包数量

    从图中可以清楚的看到,我已经创建了4个钱包,分别是:defaulttest1wangyuezilly

    .wallet文件里保存了一些加密字符串,具体怎么加密的我也不知道了。

    三、给钱包解锁

    特别注意,“打开”一个钱包,和“解锁”一个钱包是两个不同的概念,只有解锁以后,才能进行操作。

    那么怎样算是解锁了呢?

    方法就是通过cleos wallet list命令查看当前已经打开的钱包,看钱包名字后面是否有一个*(星号):

    当前已打开的钱包列表

    可以看到,钱包default后面没有*星号,而zilly后面有*星号,说明当前zilly钱包是解锁状态。

    接下来我们试试给default钱包解锁,使用cleos wallet unlock命令:

    default钱包解锁

    注意,由于是对默认钱包default解锁,所以不需要输入参数--name default,如果要对其他钱包解锁,需要这样输入:cleos wallet unlock --name wangyue,然后会提示你输入钱包密码,然后解锁。

    四、给钱包上锁

    一般情况下一段时间后钱包无操作会自动上锁,但我们也可以使用cleos wallet lock命令手动锁定某个钱包:

    zilly钱包锁定

    我们看到钱包zilly后面的*星号不见了,说明钱包已经锁定。

    本篇到此结束,我是王越,一个区块链世界的小白,欢迎加我微信(361757,暗号EOS),加入技术交流群共同学习。注意:技术群只谈技术不炒币,切勿发无关信息引起不必要的尴尬。

    相关文章

      网友评论

        本文标题:【EOSIO】使用cleos创建和管理钱包

        本文链接:https://www.haomeiwen.com/subject/difrwftx.html