在开始讲解钱包之前,我们先看下面的两幅有关钱包与账户的之间关系的图片,从两幅图片中,可以得知,所谓钱包的作用就是存放密钥的,其密钥是为该账户下的各种需要加密服务的操作服务的,如交易,签名,出块等等。
wallet操作的所有子命令,主要有创建,打开,列出,加锁,解锁,导入key,显示public keys,显示private keys,如下图所示:
创建:$ cleos wallet create -n rabbit
Creating wallet: rabbit
Save password to use in the futureto unlock this wallet.
Without password imported keys willnot be retrievable.
"PW5KAUEyoTRXZkGFEbWhFEa7p2K4JJDej45MZBAEewxzubtHEZQmh"
上面创建了一个名字为rabbit的钱包,在返回中,可以看到有一串密码,该密码需要我们保存下来,切勿丢失,以后对钱包解锁,导入keys等操作都需要密码才能进行。
列出:$ cleos wallet list
$ cleos wallet list
Wallets:
[
"rabbit *"
]
从返回结果可以看到,名为rabbit的钱包,后面的’*’表示钱包是未锁定状态。