EOS Wallet 操作
钱包是存储密钥的客户端,这些密钥可能会或可能不会与一个或多个帐户的权限相关联。
理想情况下,钱包具有锁定(加密)和解锁(解密)状态,并由高熵密码保护。
创建钱包
-n 指定钱包名称, --to-console是打印到控制台
执行输入的pssword 为钱包的密码,请务必保存好。
cleos wallet create -n kevin --to-console
打开钱包
[root@test-work2 ~]# cleos wallet open -n kevin-wallet
Opened: kevin-wallet
[root@test-work2 ~]#
锁定钱包
[root@test-work2 /]# cleos wallet lock -n kevin
Locked: kevin
[root@test-work2 /]#
解锁钱包
解锁钱包需要输入钱包的密码。其中带 *代表未锁定的钱包
[root@test-work2 /]# cleos wallet unlock -n kevin
password: Unlocked: kevin
[root@test-work2 /]#
[root@test-work2 /]# cleos wallet list
Wallets:
[
"kevin *"
]
[root@test-work2 /]#
查看钱包的公钥
看看当前存在的密钥对,
[root@test-work2 /]# cleos wallet keys
[
"EOS7FPf3vsQqGzWD8Yn3C2G8ev4jKSbRiNCGqHpXCk8fWSV7dxefA"
]
[root@test-work2 /]#
查看钱包的私钥
查看需要输入钱包的密码。
[root@test-work2 /]# cleos wallet private_keys -n kevin
password: [[
"EOS7FPf3vsQqGzWD8Yn3C2G8ev4jKSbRiNCGqHpXCk8fWSV7dxefA",
"5JH4JQXU4Yqv8Xoj1PiSq4jHqnq81tdd9NpDvDpYQm3UXAos4jH"
]
]
[root@test-work2 /]#
导入私钥
将账户的私钥导入到钱包
[root@test-work2 /]# cleos wallet import -n kevin-wallet
private key: imported private key for: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
[root@test-work2 /]#
移除已导入到钱包的公私钥
cleos wallet remove_key {需要删除的公钥} -n {钱包名称} --passwor 钱包密码
[root@test-work2 /]# cleos wallet remove_key EOS7FPf3vsQqGzWD8Yn3C2G8ev4jKSbRiNCGqHpXCk8fWSV7dxefA -n kevin
password: removed private key for: EOS7FPf3vsQqGzWD8Yn3C2G8ev4jKSbRiNCGqHpXCk8fWSV7dxefA
[root@test-work2 /]#